JAVA统计字符串中包含某个字符或字符串的个数
1、创建类方法
public class CommonUtil {
public static int countStr(String str1, String str2) {
int counter = 0;
counter = countStr(str1, str2, counter);
return counter;
}
private static int countStr(String str1, String str2, int counter) {
if (str1.contains(str2)) {
counter++;
counter = countStr(str1.substring(str1.indexOf(str2) + str2.length()), str2, counter);
}
return counter;
}
}
2、调用
public static void main(String[] args) {
System.out.println(CommonUtil.countStr("abcd,efgh,abcd",","));
System.out.println(CommonUtil.countStr("abcd,efgh,abcd","ab"));
System.out.println(CommonUtil.countStr("abcd,efgh,abcd","ef"));
}
3、打印结果