我正在嘗試製作一個程序,該程序通過掃描程序在每行java文件中搜索關鍵字「單詞」。Java在每一行中搜索字符串關鍵字
的功能體我做:
Scanner scaner = new Scanner(file);
int count = 0;
String search = "word";
while (scaner.hasNext()) {
Scanner scaner2 = new Scanner(scaner.nextLine());
while (scaner2.hasNext()) {
String s = scaner.next();
System.out.println(s);
if (s.indexOf(search) != -1) count++;
}
}
我要算「字」,即使它看起來像「//子詞」或「wordwordword」
任何人都可以幫助我?
https://www.tutorialspoint.com/java/lang/string_contains.htm 你不僅要檢查它是否等於單詞,還要檢查它是否包含單詞。 –
你可能想看看這個答案http://stackoverflow.com/questions/22755915/counting-number-of-occurrences-of-word-in-java – Akshay