- Java code
String a = "拐点3";String b = a.substring(0,2);if(a.subSequence(0,2)=="拐点"){out.print(b);}else{out.print("出错:"+a.subSequence(0,2));}
为什么结果会是
出错:拐点
怎么正确判断String前两个字是拐点呢?
------解决方案--------------------
初学者常见错误:==
对象比较应该用 equals
------解决方案--------------------
楼上正解
- Java code
a.subSequence(0,2)=="拐点"