获得String字符串中某个字符出现的次数

本文最后更新于:2023年11月9日 晚上

获得String字符串中某个字符出现的次数

实现逻辑非常简单:
1.首先记录下来字符串的总长度
2.将想要判断的字符在字符串中替换为””
3.用总长度减去替换后的长度结果就等于该字符出现的次数。

假设下面的字符串,我想知道字符a出现的次数
String str = “aaabbbccc”; 不多说,直接看代码

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
/*判断某字符串中某字符出现的次数*/
@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));
}

执行结果:

知识有两种,一种是你知道的,一种是你知道在哪里能找到的。

获得String字符串中某个字符出现的次数
http://example.com/2020/11/16/获得String字符串中某个字符出现的次数/
作者
阿波~
发布于
2020年11月16日
更新于
2023年11月9日
许可协议