请问如何判断一个字串是另一个字串的子串? rt ,3x 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 public boolean isSub(String s1,String s2){ if(s1.indexOf(s2)>=0) return true; return false;}如果s2是s1的子串返回true,否则返回false。比如s1=“abcedd”,s2=“ce”,返回真。 我补充下:因为indexOf(string),它返回的是第一次出现子串的索引,如果不做为一个子字符串出现返回-1,给你举个例子吧!public class TestSubString { public static void main(String[] args) { TestSubString a = new TestSubString(); a.isSub("abcde","abc"); a.isSub("abcde","efg"); } public String isSub(String s1,String s2) { if(s1.indexOf(s2)>=0){ System.out.println("s2是s1的子串"); System.out.println(s1.indexOf(s2)); } else{ System.out.println("s2不是s1的子串") ; System.out.println(s1.indexOf(s2)); } return "yes"; }}输出结果如下:s2是s1的子串0s2不是s1的子串-1这下楼主彻底明白了吧!别忘了及时揭帖啊! id cannot be resolved or is not a field怎么解决? java中子类继承父类的构造方法吗? JAVA中的□我不会输,我是初学者 各位帮帮我啊 HQL问题,session取出两个值后放到List中如何取出呢?(内有详情) 关闭副窗口,却把主窗口也关闭了??? 集合类中的一个问题 请教一个窗口在屏幕里居中的问题 FTP文件的下载问题 弹出式菜单问题 关于验证码的问题? 请教一下关于包名的问题 xml简单问题2????
{
if(s1.indexOf(s2)>=0)
return true;
return false;
}如果s2是s1的子串返回true,否则返回false。比如s1=“abcedd”,s2=“ce”,返回真。
public class TestSubString { public static void main(String[] args) {
TestSubString a = new TestSubString();
a.isSub("abcde","abc");
a.isSub("abcde","efg");
}
public String isSub(String s1,String s2)
{
if(s1.indexOf(s2)>=0){
System.out.println("s2是s1的子串");
System.out.println(s1.indexOf(s2));
}
else{
System.out.println("s2不是s1的子串") ;
System.out.println(s1.indexOf(s2));
}
return "yes";
}}
输出结果如下:
s2是s1的子串
0
s2不是s1的子串
-1
这下楼主彻底明白了吧!别忘了及时揭帖啊!