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);
}
}