我正试图进入java并且我遇到了一个问题,即只计算使用扫描仪的java文件中的单词
while (sc.hasNextLine()) {
sc.next();
count++; }
这是我所见过的大部分问题的答案,虽然这包括数字标点符号等所有内容。
那么检查单词的最佳方法是什么?
答案 0 :(得分:2)
你可以保留原始代码,并将它们与之匹配(允许撇号,但在开始时不允许使用撇号)
if (word.matches("[a-zA-Z']+") && !word.matches("'")) {
}