public class StringTest2 {
/**
* 一个子串在整串中出现的次数
* "nbaernbatynbauinbaopnba";
*/
public static void main(String[] args) {
String s="nbaernbatynbauinbaopnba";
String key="nba";
countSubstring(s,key);
countSubstring_2(s,key);
}
private static void countSubstring_2(String s, String key) {
int count=0;
int index=0;
while (s.indexOf(key)!=-1) {
index=s.indexOf(key);
s=s.substring(index+key.length());
count++;
}
System.out.println("count2="+count);
}
private static void countSubstring(String s,String key) {
int count=0;
int index=0;
while (index<s.length()-1) {
index=s.indexOf("nba", index)+key.length();
count++;
}
System.out.println("count="+count);
}
}
一个子串在整串中出现的次数
最新推荐文章于 2023-12-21 21:32:57 发布