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);
}
}
原文地址:https://www.cnblogs.com/liujian-java/p/9956148.html
时间: 2024-11-18 11:57:27