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,并找相应位置,切割剩余部分继续判断。
本文介绍了两种在Java中判断一个字符串是否包含另一个特定字符串的方法,并统计特定字符串出现的次数。第一种方法通过替换特定字符串并计算长度差来实现;第二种方法采用indexOf和substring结合循环实现。
916





