String a ="abc";
return (a.substring(1)=="bc");
我试图打印出结果
a.substring(1)
这也是
" BC"
为什么结果是假的? 我认为这是真的。
答案 0 :(得分:1)
==
比较引用和基元的值(int
,long
等),改为使用a.substring(1).equals("bc")
。
答案 1 :(得分:1)
应该是这样的:
String s = "abc";
System.out.println(s.substring(1).equals("bc"));