题目描述:
输入一行字符,统计其中有多少个单词,单词之间以空格分隔。
输入:
一行英文字符(含空格)。
输出:
单词的个数,单独占一行。
样例输入:
I am a boy
样例输出:
4
代码:(Java版)
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
int count = 0; // 记录单词个数
Scanner sc = new Scanner(System.in);
String str = sc.nextLine().trim(); // trim():忽略字符串头部和尾部的空白
String[] words = str.split(" "); // split(): 根据给定正则表达式的匹配拆分此字符串
for(int i = 0; i < words.length; i++) {
if(!words[i].equals("")) { // 去除 words数组中为空的元素
count++;
}
}
System.out.println(count);
sc.close();
}
}