Java 如何检查字符串是否不等于对象?
我有一个我想使用的代码!=签名但既然我用的是字符串,我怎么能不等号呢。她的密码是我的。所以我希望所有这些语句彼此不相等,这样就可以打印平局Java 如何检查字符串是否不等于对象?,java,string,Java,String,我有一个我想使用的代码!=签名但既然我用的是字符串,我怎么能不等号呢。她的密码是我的。所以我希望所有这些语句彼此不相等,这样就可以打印平局 if (Array[0] == Array[currentPlayer] && Array [1] == Array[currentPlayer] && !Array [2] == Array[currentPlayer]) 上面的代码是当一切都相等时。但我希望这两种说法不相等 请记住,我没有使用Int或
if (Array[0] == Array[currentPlayer] && Array [1] ==
Array[currentPlayer] && !Array [2] == Array[currentPlayer])
上面的代码是当一切都相等时。但我希望这两种说法不相等
请记住,我没有使用Int或Char,我使用的是String 对于字符串不等式,请使用
来否定对equals方法的调用代码>:
String x = "ABC";
String y = "XYZ";
if(!x.equals(y)) {
//do stuff
}
可用于对任何布尔表达式求反,而String.equals
返回布尔值。您可以执行以下操作:
if (!Array[0].equals(Array[currentPlayer]) && !Array[1].equals(Array[currentPlayer])
&& Array[2].equals(Array[currentPlayer]))
如果需要区分大小写的匹配,请使用equals()
,这意味着在匹配时它也会查看字符串的大小写。
如果需要不区分大小写的匹配,可以使用equalsIgnoreCase()
方法代替equals()