java查找字符串中的包含子字符串的个数实现代码
1.用indexof的方法:
publicclassTest11
{
privatestaticintcounter=0;
/**
*@paramargs
*/
publicstaticvoidmain(String[]args)
{
Stringstr="sdSS**&HGJhadHCASch&^^";
inti=stringNumbers(str);
System.out.println(i);
}
publicstaticintstringNumbers(Stringstr)
{
if(str.indexOf("java")==-1)
{
return0;
}
elseif(str.indexOf("java")!=-1)
{
counter++;
stringNumbers(str.substring(str.indexOf("java")+4));
returncounter;
}
return0;
}
}
2.如果子字符串不是一个首尾相同的字符串,还可以这样实现:
if(str.indexOf("java")!=-1)
{
String[]str1=str.split("java");
System.out.println(str1.length-1);
}
else
{
System.out.println(0);
}
以上这篇java查找字符串中的包含子字符串的个数实现代码就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持毛票票。