黑马程序员技术交流社区
标题:
api 通过indexOf 实现大串中找小串出现次数
[打印本页]
作者:
飘过的云
时间:
2015-5-25 22:50
标题:
api 通过indexOf 实现大串中找小串出现次数
package SubstringTest;
public class SubstringTe {
public static void main(String[] args) {
int count=0;
int fromIndex=0;
int i=0;
String s="hanbasdnbanbasdfadafnabasfdfanbabasdf";
String s1="nba";
while(i!=-1 )
{
i=s.indexOf("nba",fromIndex);
if(i!=-1)
count++;
fromIndex=i+s1.length();
}
System.out.println("count:"+count);
}
}
作者:
东邪
时间:
2015-5-25 23:10
public class FindDemo {
public static void main(String[] args) {
String s = "hanbasdnbafllgnbahjnbakqqqqlnbaxi" ;
String s1 = "nba";
int count1 = getCount(s,s1);
System.out.println(count1);
}
public static int getCount(String s, String s1){
int count =0;
for (int i = 0; i < s.length() -(s1.length()-1); i++) {
if (s.substring(i, i+s1.length()).equals(s1)) {
i+=s1.length()-1;
count++;
}
}
return count;
}
}
习惯追求代码最简化~~~~
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2