单词的数目可以由空格出现的次数决定(连续的若干个空格作为出现一次空格;一行开头的空格不统计在内)。若测出某一个字符为非空格,而它的前面的字符是空格,则表示“新的单词开始了”,此时使单词计数器count的值加1;若当前字符为非空格而其前面的字符也是非空格,则意味着仍然是原来的那个单词的继续,count的值不再累加1.前面一个字符是否空格可以从word的值看出来,若word等于0,则表示前一个字符是空格;若word等于1,意味着钱一个字符为非空格。
示例如下:
package test;
import java.util.Arrays;
public class Test{
public static int wordCount(String s){
int word=0;
int count=0;
for(int i=0;i