打印出java在以下字符串中出现地次数;

来源:百度知道 编辑:UC知道 时间:2024/05/19 01:06:03
/*
写一个方法,打印出java在以下字符串中出现地次数;
试着用 StringBuffer和String两种方式分别实现.
*/
public class TestString {
public static void main(String[] args) {

String s = "sunjavahpjavaokjavajjavahahajavajavagoodjava";
}

我替你写了个,你自己看看是你要的吗?有问题欢迎提问,希望能帮上你!程序如下:

/*
写一个方法,打印出java在以下字符串中出现地次数;
试着用 StringBuffer和String两种方式分别实现.
*/
public class TestString {

public static void main(String[] args)
{
String s="sunjavahpjavaokjavajjavahahajavajavagoodjava";
//用String时用上面那个,而用StringBuffer时用下面这个
//StringBuffer s =new StringBuffer("sunjavahpjavaokjavajjavahahajavajavagoodjava");
new TestString().count(s);
}

//你需要的方法如下,方法内容不变,只要变化String和StringBuffer而已
//public void count(StringBuffer s)
public void count(String s)
{
int count=0;
int m=s.indexOf("java");

while(m!=-1){
m=s.indexOf("java",m+1);
count++;
}

System.out.println(count);
}

}

翻书看看
String.copyValueOf(char[] data, int offset, int count)
返回指定数组中表示该字符序列的字符串。
可以用这个实现。

在for循环里通过subString()检查是否有JAVA出现