java中计算一个字符串(或字符)在另一个字符串中出现的次数的 例:
String s5 = "abc"; String s6 = "123qabcerqwrabc"; System.out.println(Exer1.myFind(s5,s6));
输出结果为2
public static int myFind(String shortStr,String longStr){
char[] shortStrArr = shortStr.toCharArray();
char[] longStrArr = longStr.toCharArray();
int count = 0;
for (int i = 0; i <= longStrArr.length - shortStrArr.length; i++) {//这里减去shortStrArr.length为了防止数组角标越界
if (shortStrArr[0] == longStrArr[i]){
if (shortStr.equals(longStr.substring(i,i + shortStr.length())))
count++;
}
}
return count;
}