Java统计单词个数
public class WordAmount {
public static void main(String[] args) {
List<String> wordsList=new ArrayList<String>();//用来存储不重复的单词的集合
Scanner input=new Scanner(System.in);
System.out.println("请输入英文句子,句子中只有英文单词和空格:");
String sentence=input.nextLine();
String []words=sentence.split(" ");//分割字符串
for(String word:words){//遍历字符串数组
word=word.toLowerCase();//将单词转换成小写
//判断集合中是否已存有不区分大小写的相同字符串,同时判断字符串是否是空串
if(!wordsList.contains(word)&&!word.equals(""))
wordsList.add(word);//将字符串存储到集合中
}
System.out.println("此句子共出现"+wordsList.size()+"个单词。");
}
}