2017-10-11 61 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

相关问题