如果是空格就将word置为0,当不某个字符不是空格的时候,判断word是不是0,如果是的话,将res自增一
public static int method(String str) {
int len = str.length();
int word = 0;
int res = 0;
for (int i = 0; i < len; i++) {
if (str.charAt(i) == ' ') {
word = 0;
} else if (word == 0) {
word = 1;
res++;
}
}
return res;
}
public static void main(String[] args) {
String str = " djf dkfj kdfjksd sjfkdf df ded ";
System.out.println(method(str));//6
}