public class TestStringCount {
public static void main(String[] args) {
String str = "ggggHelloaaaworldmccyloveokgggg";
int count = 0;
boolean b = false;//标志是否连续
for (int i = 0; i < str.length()-1; i++) {
char c = str.charAt(i);
char c2 = str.charAt(i+1);
if(c==c2 && !b){
b = true;
count++;
}
if(c!=c2){
b = false;
}
}
System.out.println("连续字符出现的次数:"+count);
}
}
public static void main(String[] args) {
String str = "ggggHelloaaaworldmccyloveokgggg";
int count = 0;
boolean b = false;//标志是否连续
for (int i = 0; i < str.length()-1; i++) {
char c = str.charAt(i);
char c2 = str.charAt(i+1);
if(c==c2 && !b){
b = true;
count++;
}
if(c!=c2){
b = false;
}
}
System.out.println("连续字符出现的次数:"+count);
}
}