0
点赞
收藏
分享

微信扫一扫

Java中判断某个String字符串是否包含特定字符串,并统计个数。


Java中判断某个String字符串是否包含特定字符串,并统计个数。

方法1(最简单的):

A 字符串 -> b字符串,统计A中b的个数。

String res="AAAAABBAAA";
String b="B";
int count=
(res.length()-res.replace(b,"").length())/b.length();

原理很简单,用空格代替特定字符,然后计算与以前字符串的长度差,再除以 特定字符的长度,即可得出A中所占b的个数。



**方法2:(利用indexOf与substring)**

String res="AAAAABBAAA";
String b="B";
int count=0;
while (res.contains(b)){
res=res.substring(res.indexOf(b)+1);
++count;
}

原理也很简单,就是不断判断相应字符串是否包含特定字符串,如果包含,+1,并找相应位置,切割剩余部分继续判断。



举报

相关推荐

0 条评论