仅使用扫描程序Java计算文件中的单词

时间:2015-04-03 17:36:55

标签: java while-loop java.util.scanner

我正试图进入java并且我遇到了一个问题,即只计算使用扫描仪的java文件中的单词

while (sc.hasNextLine()) {
 sc.next(); 

 count++; } 

这是我所见过的大部分问题的答案,虽然这包括数字标点符号等所有内容。

那么检查单词的最佳方法是什么?

1 个答案:

答案 0 :(得分:2)

你可以保留原始代码,并将它们与之匹配(允许撇号,但在开始时不允许使用撇号)

if (word.matches("[a-zA-Z']+") && !word.matches("'")) {

}