String str = "abcdefgjk"; int result=0; for (int i=0;i<str.length()-1;i++){ if (str.charAt(i)+1==str.charAt(i+1)){ //说明相邻字符串是按顺序的 result++; //判断相邻 // while (str.charAt(i)+1==str.charAt(i+1)){ // System.out.println(str.charAt(i)); // i++; // } } } System.out.println(result);
}
这个是只要是相邻就可以计算一次,但是如果是一直响铃才计算一次的话那就要把注释的去掉,所以这个要问清楚题意