/* * 如何判断一个字符串中某个字符出现的次数? * 方法一:通过for循环去比对,count++ * 方法二:原来的长度减去将查找的字符替换为空后的长度即为某个字符出现的次数 * */ public class jishi4 { public static void main(String[] args) { //方法一:通过for循环去比对,count++ method01(); //方法二:原来的长度减去将查找的字符替换replace为空后的长度即为某个字符出现的次数 method02(); } private static void method02() { String oldStr="ABC123123ABC"; String searchChar = "B"; String newStr = oldStr.replace(searchChar, ""); System.out.println("字符"+searchChar+ "出现的次数为:" + (oldStr.length()-newStr.length())); } private static void method01() { String str="abcABC"; char searchChar = 'B'; int count = 0; char[] charArray = str.toCharArray(); for(char item : charArray){ if(item == searchChar){ count++; } } System.out.println("字符" + searchChar + "出现的次数为:" + count); } }