可能重复:
How do I count the number of occurrences of a char in a String?
我希望计算特定字符的出现次数,例如输入中出现的“i”。
示例,来自标准输入:
Lorem ipsum dolor sit amet, consectetur adipiscing elit.
这会返回6
,因为有6个字母“i”(案例很重要)。
这可以通过使用charAt(i)
逐步遍历字符串来完成。
有更优雅的方法来实现这个目标吗?
答案 0 :(得分:2)
这与逐步执行字符串基本相同,但您可以创建一个类似的方法:
private int substrCount(string findStr, string str)
{
lastIndex = 0;
count = 0;
while(lastIndex != -1){
lastIndex = str.indexOf(findStr, lastIndex);
if(lastIndex != -1){
count++;
}
}
}
答案 1 :(得分:0)
打赌你可以遍历String.indexOf()
的结果,特别是两个输入表格,你可以告诉它开始查看最后一场比赛的位置。