/*
* 1 首先要有一个计数器 记录出现的次数
* 2 找到nba第一次出现的位置
* 3 下次查找从上次出现之后开始查找
* 4 直到串中没有停止
*/
public class StringTest {
public static void main(String[] args) {
String s1 = "nbaernbaynnbanba";
String key = "nba";
int count = getKeycount(s1,key);
/* int flag = 0 ;
while((flag=s1.indexOf("nba"))!=-1)
{
count++;
s1 = s1.substring(flag+3);
}*/
System.out.println(count);
}
public static int getKeycount(String s1, String key) {
int count =0;
int flag = 0 ;
while((flag=s1.indexOf(key,flag))!=-1)
{
count++;
flag = flag+3;
// s1 = s1.substring(flag+3);
}
return count;
}
}
Java String 字符串中子串出现的次数实现
最新推荐文章于 2024-05-03 08:39:14 发布