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; }
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)