一个字符串中指定字符串出现的次数。
编写一个方法,输出在一个字符串中指定字符串出现的次数。
//这个应该是不成问题的.
//这是我刚写的方法,我也没有在本机上试一下,应该是正确的,不过可能有语
//法问题
/*
*@参数 str12指定字符串,str1是源字符串,pos是str的开始偏移量,表示是从第*pos个字符开始往后匹配,若是求所有的匹配数目,将其设为0
*
*
*/
public class StringFind
{
//返回匹配数目
public int strFind(String str1,String str2,int pos)
{
int i,j,k=0;
i=pos;
j=0;
while(i<str1.lenght()&&j<str2.lenght())
{
if(str1.charAt(i)==str2.charAt(j))
{
++i;
++j;
if(j==str2.lenght())
{
k++;
i=i-j+1;
j=0;
}
}
else
{
i=i-j+1;
j=0;
}
}
return k;
}
}