public static void main(String[] args) {
String str = "hjsdfhjdshsksdfsfdshierfshskssdfdsfsfhsk sdf";
String obj = "hsk";
int index = 0 , count = 0;
// System.out.println(str.startsWith(obj, 9));
//方法一:
/* while(str.indexOf(obj)!=-1){
index = str.indexOf(obj);
str = str.substring(obj.length()+index);
count++;
}*/
//方法二
/* while(str.indexOf(obj,index)!=-1){
index += str.indexOf(obj,index);
count++;
}*/
//方法三 当indexof的值为-1时,此表达式可以识别出来
while((index-1)!=(index+=str.indexOf(obj,index))){
count++;
}
System.out.println(str);
System.out.println(count);
}
找出长字符串中短字符串的个数
最新推荐文章于 2024-09-14 22:25:23 发布
本文主要介绍了在Java中使用三种不同的方法来查找字符串`str`中子串`obj`的重复位置,分别是startsWith、indexOf循环和自定义while循环,最后输出重复次数。
摘要由CSDN通过智能技术生成