java中判断一个"字符"在字符串中出现了几次
Posted 玛莎拉蒂-小贱人
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java中判断一个"字符"在字符串中出现了几次相关的知识,希望对你有一定的参考价值。
package
com.cn.qy.util;
public
class
aa {
public
static
void
main(String args[]){
/*判断字符ab在字符str中出现的次数*/
// 需要对比的源字符串
String str =
"34abcedfababfffffffabtabrt4444"
;
// 需要对比的字符串
String compareStr =
"ab"
;
//字符串查找初始从0开始查找
int
indexStart =
0
;
//获取查找字符串的长度,这里有个规律:第二次查找出字符串的起始位置等于 第一次ab字符串出现的位置+ab的长度
int
compareStrLength = compareStr.length();
int
count =
0
;
while
(
true
){
int
tm = str.indexOf(compareStr,indexStart);
if
( tm >=
0
){
count ++;
// 没查找一次就从新计算下次开始查找的位置
indexStart = tm+compareStrLength;
}
else
{
//直到没有匹配结果为止
break
;
}
}
System.out.println(count);
}
}
以上是关于java中判断一个"字符"在字符串中出现了几次的主要内容,如果未能解决你的问题,请参考以下文章