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()