如何检查字符串是否与对象不相等?

时间:2015-05-18 17:36:41

标签: java string

我想要使用的代码!=符号。但由于我使用String,我怎么不等于Sign。她是我的代码。所以我希望所有这些声明都不相等,所以它可以打印领带游戏。

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

以上代码是指一切都相互之间的关系。但我希望这些陈述不要相互平等。

请记住,我没有使用过Int或Char,我正在使用String。

2 个答案:

答案 0 :(得分:5)

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

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

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

答案 1 :(得分:1)

您可以执行以下操作:

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

如果您想要区分大小写匹配,请使用equals(),这意味着匹配时会查看字符串的大小写。 如果您想要不区分大小写的匹配,可以使用equalsIgnoreCase()方法代替equals()

相关问题