https://blog.csdn.net/weixin_45377770/article/details/109718463
文章目录
实现逻辑非常简单:
1.首先记录下来字符串的总长度
2.将想要判断的字符在字符串中替换为""
3.用总长度减去替换后的长度结果就等于该字符出现的次数。
假设下面的字符串,我想知道字符a出现的次数
String str = “aaabbbccc”; 不多说,直接看代码
/*判断某字符串中某字符出现的次数*/
@Test
public void charNumber() {
String str = "aaabbbccc";
/*获取初始字符串长度*/
int a = str.length();
/*String.replace(s1,s2)方法作用:将字符串中s1替换为s2
将其中字符a替换为”“*/
String s = str.replace("a", "");
/*替换后的字符串长度*/
int b = s.length();
System.out.println("原字符串:"+str);
System.out.println("替换后字符串:"+s);
System.out.println("字符a出现的次数:"+(a - b));
}
执行结果: