java中如何查找一个长度大于1的字符串,并输出所在的位置
java中如何查找一个长度大于1的字符串,例:我爱家,我爱祖国。查找:我爱输出:我爱所在的位置是:0145...
java中如何查找一个长度大于1的字符串,例:我爱家,我爱祖国。 查找:我爱 输出:我爱所在的位置是:0 1 4 5
展开
2个回答
2013-06-15
展开全部
public class StringTest {
public static void main(String[] args) {
String str="我爱家,我爱祖国。";
String subStr="我爱";
int i=0;
while(i<=str.length()){
int result=getIndex(str,i,subStr);
if(result==-1)
break;
System.out.print(result+" "+(result+subStr.length()-1)+"\t");
i=result+subStr.length();
}
}
public static int getIndex(String str,int startIndex,String subStr){
return str.indexOf(subStr, startIndex);
}
}
public static void main(String[] args) {
String str="我爱家,我爱祖国。";
String subStr="我爱";
int i=0;
while(i<=str.length()){
int result=getIndex(str,i,subStr);
if(result==-1)
break;
System.out.print(result+" "+(result+subStr.length()-1)+"\t");
i=result+subStr.length();
}
}
public static int getIndex(String str,int startIndex,String subStr){
return str.indexOf(subStr, startIndex);
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-06-15
展开全部
学习中,解决了没啊 给我源码吧
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询