我正在編寫一個加載字符串ArrayList的代碼,並檢查是否使用了特定的單詞。這聽起來很奇怪,但具體是:搜索特定字符
包含「嘟嘟」(任何大寫字母,並允許零(0)代替哦(o),例如「to0t」)的嘟嘟數也應計算在內)。然而,如果它只包含「toot」作爲另一部作品的一部分,則不應該算作一個toot,例如,「tooter」不足以數出一個toot。
我已經嘗試了很多事情,但它似乎沒有工作...
這裏是我寫的:
for (String toot : toots) {
toot.toLowerCase();
toot.replace("0", "o");
}
tootsWithToot = 0;
for(int i=0; i<toots.size(); i++){
if(toots.get(i).contains("toot ") || toots.contains(" toot ")
|| toots.contains(" toot.")
|| toots.contains(" toot")
|| toots.contains("toot")){
tootsWithToot++;
}
}
請再具體些。 – Rafa
它不計算正確的結果,它讀取像「tooter」這樣的詞作爲「嘟嘟」 – user3089390