字符串部分是String [6]:
String [6]
[“ 231”,“ CA-California”,“ Sacramento-155328”,“ aleee”,“客户服务文员”,“ Alegra Keith.doc.txt”]
但是当我parts[0]与"231":
parts[0]
"231"
"231" == parts[0]
以上结果为假,
我很困惑,所以有人可以告诉我为什么吗?
该==运营商比较对象引用,在不值String秒。
String
要比较Strings 的值,请使用以下String.equals方法:
Strings
String.equals
"231".equals(parts[0]);
Java中的任何其他对象都是如此-比较值时,请始终使用equals方法而不是使用==运算符。
该equals方法是的一部分Object,并且应被将以一种或另一种方式进行比较的类覆盖。
equals
Object