【发布时间】:2017-03-03 02:48:00
【问题描述】:
我知道在Java中为了查看两个字符串的内容是否匹配,我们可以使用.equals()方法,但是我们可以用什么来查看它们是否不匹配呢?例如,我见过,假设我有一个名为 :password 的字符串设置为 Cooper
(!password.equals("Cooper"));
感叹号是否表示正在检查密码是否不等于Cooper?
谢谢
【问题讨论】:
-
在您的示例上下文中,
!表示“不”,它会翻转boolean值的结果,因此如果equals返回true,!将使其成为@ 987654333@,您还可以在正常比较中看到,如果a不等于b,a != b将返回true(为了论证,假设有数字) -
这不是感叹号。那是 not 运算符。
-
@KenWhite Unicode 联盟会不同意你的看法。 (fileformat.info/info/unicode/char/0021/index.htm)
-
@David:如果问题是关于 Unicode 或文本的,那将是相关的。它不是。它是关于 Java 编程语言的。在那种语言中,它是not operator。 (不过没关系。每个人都喜欢指出不相关的技术细节的学究。)