我想要使用的代码!=符号。但由于我使用String,我怎么不等于Sign。她是我的代码。所以我希望所有这些声明都不相等,所以它可以打印领带游戏。
if (Array[0] == Array[currentPlayer] && Array [1] ==
Array[currentPlayer] && !Array [2] == Array[currentPlayer])
以上代码是指一切都相互之间的关系。但我希望这些陈述不要相互平等。
请记住,我没有使用过Int或Char,我正在使用String。
答案 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()