本帖最后由 咕咕猫 于 2013-9-5 18:37 编辑
练习三查找字符串中出现指定字符串出现的次数。例如"ehfiehiehwiuhwefgewugehihfihfri"中"hi"出现的次数.*/
class Test
{
public static int menthod(String s,String s1)//{:soso_e132:}*****这里有个疑问不太明白,能不能不加static如果不加static应该怎么将程序改变下,这个不太懂.
{
int x=0;//建立一个计数器变量
if (s.contains(s1))//判断内部是否含有要查找的字符串
{
for (int start = 0; s.indexOf(s1,start)!=-1;)//[s.indexOf(s1,start)!=-1]确保字符串中不再含要有查找的字符串
{
int y = s.indexOf(s1,start);//记录要查找的字符串出现的位置
start = y + s1.length();//改变起始查找位置
x++;
}
}
return x;//返回出现次数
}
public static void main(String[]args)
{
String s = "ehfiehiehwiuhwefgewugehihfihfri";//基字符串,即在此字符串中进行查找
String s1= "hi";//所需查找的字符串
int x = menthod(s,s1);
System.out.println("x="+x);
}
}
|