2015-05-18 94 views
-1

我想用一个代码!= sign。但是由于我使用的是字符串,我怎么不等于Sign。她是我的代码。所以我希望所有这些陈述不要相互等同,因此它可以打印领带游戏。如何检查字符串是否与对象不相等?

if (Array[0] == Array[currentPlayer] && Array [1] == 
    Array[currentPlayer] && !Array [2] == Array[currentPlayer]) 

上面的代码是当一切都相等的时候。但我希望这种表述不要相互等同。

请记住,我没有使用INT或CHAR,我正在使用字符串。

回答

4

对于字符串不等式,使用!否定equals方法的调用:

String x = "ABC"; 
String y = "XYZ"; 
if(!x.equals(y)) { 
    //do stuff 
} 

!可用于否定任何布尔表达式,String.equals返回一个布尔值。

1

你可以这样做:

if (!Array[0].equals(Array[currentPlayer]) && !Array[1].equals(Array[currentPlayer]) 
    && Array[2].equals(Array[currentPlayer])) 

使用equals()如果你想区分大小写的匹配意味着它会看串的情况下,也匹配时。 如果你想不区分大小写的匹配,你可以使用equalsIgnoreCase()方法代替equals()

+0

非常感谢你Hitz。 –

相关问题