我需要計算單詞的數量,我假設正確的方法是通過計算字符串中前一個字符不是字母的次數(即其他字符),因爲這是假設有將是字符串中的冒號,空格,製表符和其他符號。 所以剛開始我的想法是遍歷每個字符,並指望有多少次,你不會得到一個字母如何計算字符串中的字數?
for(int i = 0; i < string.length(); i++) {
for(int j = 0; i < alphabets.length(); j++) {
if (string.charAt(i-1) == alphabets.charAt(j)) {
counter++;
}
}
}
但是我總是會得到一個數組,因爲這個邊界的信。所以,我需要一點幫助或者其他更有效的方式。 我想到使用匹配只有[a-zA-z]但我不知道如何處理一個字符串來計算它發生的次數。
謝謝
java中只有一個單詞。 –
這是功課嗎? –
這是計數*所有*詞,還是僅*獨特*詞? –