public class SearchTest{
public String keywordSearch(String s,String keyword){
String resultStr=" ";
int count=0;
String str=s;
String key=keyword;
String str="abcdefghijik";
String key="de";
int ptr=s.indexOf(keyword);
while(ptr!=-1)
{ ++count;
resultStr=resultStr+ptr+" ";
ptr=s.indexOf(keyword,ptr+1);
}
resultStr=count+":"+resultStr;
return resultStr;
}
public static void main(String args[]){
SearchTest searchtest=new SearchTest();
System.out.println(searchtest.keywordSearch());
}
}
希望高手帮忙解决一下,不是很明白方法中的参数和变量之间的关系和作用比如:keywordSearch(String s,String keyword)和
String str=s;
String key=keyword;
String str="abcdefghijik";
String key="de";
int ptr=s.index很不理解,虽然知道是错的,但不知道正确是什么以及为什么要那样做。
public String keywordSearch(String s,String keyword){
String resultStr=" ";
int count=0;
String str=s;
String key=keyword;
String str="abcdefghijik";
String key="de";
int ptr=s.indexOf(keyword);
while(ptr!=-1)
{ ++count;
resultStr=resultStr+ptr+" ";
ptr=s.indexOf(keyword,ptr+1);
}
resultStr=count+":"+resultStr;
return resultStr;
}
public static void main(String args[]){
SearchTest searchtest=new SearchTest();
System.out.println(searchtest.keywordSearch());
}
}
希望高手帮忙解决一下,不是很明白方法中的参数和变量之间的关系和作用比如:keywordSearch(String s,String keyword)和
String str=s;
String key=keyword;
String str="abcdefghijik";
String key="de";
int ptr=s.index很不理解,虽然知道是错的,但不知道正确是什么以及为什么要那样做。
1、将代码进行良好的格式化,以方便阅读。
2、在发帖文本框的上方单击“#”按钮,选择 Java
3、将代码粘贴到【code=Java】和【/code】之间。发出来的帖子就会是下面的效果:public class Hello { // 程序入口
public static void main(String[] args) {
System.out.println("Hello!");
}
}
public class SearchTest
{
public String keywordSearch(String s,String keyword)
{
String resultStr=" ";
int count=0;
String str=s;
String key=keyword;
int ptr=s.indexOf(keyword);
while(ptr!=-1)
{
++count;
resultStr=resultStr+ptr+" ";
ptr=s.indexOf(keyword,ptr+1);
}
resultStr=count+":"+resultStr;
return resultStr;
}
public static void main(String args[])
{
String str="abcdefghijik";
String keyM="de";
SearchTest searchtest=new SearchTest();
System.out.println(searchtest.keywordSearch(str,keyM));
}
}
修改了一下,但总体来讲感觉楼主在写代码时很混乱。
{
public String keywordSearch(String s,String keyword)
{
String resultStr=" ";
int count=0;
String str=s;
String key=keyword;
int ptr=s.indexOf(keyword);
while(ptr!=-1)
{
++count;
resultStr=resultStr+ptr+" ";
ptr=s.indexOf(keyword,ptr+1);
}
resultStr=count+":"+resultStr;
return resultStr;
}
public static void main(String args[])
{
String str="abcdefghijik";
String keyM="de";
SearchTest searchtest=new SearchTest();
System.out.println(searchtest.keywordSearch(str,keyM));
}
}
至于说参数和变量的联系, 应该说:变量可以作为参数传递, 而参数不一定是变量吧. 不知道这样理解有没有错.? 等LZ想清楚你到底要问什么再来看看吧