思路
单纯的判定子字符串的个数:除第一个子字符串以外,如果是子字符串前面的字符为空格
public class CountStringSon {
public static void main(String[] aegs) {
String str = " 第一个 222222 Three ④④④④④④④ ";
count(str);
}
public static void count(String str) {
char[] ch = str.toCharArray();
char empty = ' ';
int sum = 0;
for (int i = 0; i < ch.length - 1; i++) {
//将字符数组的第一个索引单独分析
if (i == 0) {
if (ch[0] != empty) {
sum++;
}
} else if (ch[i] == ' ') {
if (ch[i + 1] != ' ') {
sum++;
}
}
}
System.out.println(sum);
}
}