2017-10-11 57 views
-4

我是java新手,無法找到解決此問題的答案。Java計數從字符串中發生字符的次數是多少次

如果我有兩個字符數組這樣的裝櫃:

Character[] abc = {'A','B','C'}; 
int countABC = 0; 

Character[] def = {'D','E','F'}; 
int countDEF = 0; 

而像這樣的字符串:

String something = "ABCDEFGHABAB"; 

如何增加櫃檯?

+3

「如何增加計數器?」:'計數=計數+ 1;'或,更短,'計數++;'。 – assylias

+1

你能再細說一下嗎?如果你已經嘗試了任何東西,目的是什麼和粘貼代碼 – sSaroj

+0

要麼使用內置函數(如在鏈接副本中),要麼創建一個'HashMap ',從左到右迭代String, ,爲每個角色更新地圖中相應的計數器。 – Zabuza

回答

0

如果循環遍歷字符串中的每個字符,然後在循環內使用2個「if」函數,每個數組一個,那麼您可以使用indexOf()函數在該數組中搜索該值。如果該值爲負數,則不會找到並且您不增加計數器。

這裏是關於的indexOf一些更多的信息(): https://www.tutorialspoint.com/java/java_string_indexof.htm

相關問題