黑马程序员技术交流社区
标题:
截取字符串这个怎么老不对呢
[打印本页]
作者:
小洋人最happy
时间:
2012-11-22 13:52
标题:
截取字符串这个怎么老不对呢
class Test
{
public static void main(String[] args)
{
String str1 = "abcdef";
String str2 = "badefg";
String s1 = str1.substring(2);
String s2 = str2.substring(3);
if(s1.equals.(s2))
System.out.println("两个子串相同");
else
System.out.println("两个子串不同");
}
}
作者:
小洋人最happy
时间:
2012-11-22 13:54
哦 看出来啦 嘿嘿
作者:
jerry2627
时间:
2012-11-22 15:14
class Test
{
public static void main(String[] args)
{
String str1 = "abcdef";
String str2 = "badefg";
String s1 = str1.substring(2);
String s2 = str2.substring(3);
if(s1.equals.(s2))
System.out.println("两个子串相同");
else
System.out.println("两个子串不同");
}
}
你这能够相同就是神了,那一切就都只是浮云。。。
作者:
王阳
时间:
2012-11-22 19:59
为什么要相同呢?你这个明显就是不同的吧???
作者:
潘天功
时间:
2012-11-22 22:39
String s1 = str1.substring(2); //在控制台输出s1 = cdef
String s2 = str2.substring(3); //在控制台输出s2 = efg
所以s1是永远不会和s2相等的
作者:
韩俊杰
时间:
2012-11-23 19:56
哥们,我看出你的问题了,先不说运行结果,首先编译就出错,下面我用红色的字体标出
class Test
{
public static void main(String[] args)
{
String str1 = "abcdef";
String str2 = "badefg";
String s1 = str1.substring(2);
String s2 = str2.substring(3);
if(s1.equals.(s2)) //
这一行有错误,equals后面还有一个点,能不出错误吗,把点去掉
System.out.println("两个子串相同");
else
System.out.println("两个子串不同");
}
}
运行结果肯定是两个子串不同,因为s1的结果是cdef,s2的结果是efg,所以不相同
作者:
filter
时间:
2012-11-23 21:15
equals是方法,注意加()
作者:
Tom
时间:
2012-12-27 22:35
将你代码第10行中的 s1.equals.(s2)) 改为 s1.equals (s2) :)
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2