题解 | #统计字符串中字母出现次数#
统计字符串中字母出现次数
http://www.nowcoder.com/practice/83350872bdb5406fa706895d5efb1c55
使用indexOf方法,使其每次循环的位置为上次找到字符串的下一个位置
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
String string = "H e l l o ! n o w c o d e r";
Scanner scanner= new Scanner(System.in);
String word = scanner.next();
scanner.close();
System.out.println(check(string, word));
}
public static int check(String str, String word) {
int count=0;
for(int i=0;i<str.length();++i){
int n=str.indexOf(word,i);
if(n!=-1){
count++;
i=n;
}else{
break;
}
}
return count;
}
}