2015-05-18 92 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。 –

相關問題