我有一个字符串Str
,我从一个文件中读取。其值可以是null
,"norw"
或!="norw"
。现在我想在其值为null
或!=norw
时执行代码块。我该怎么做?
答案 0 :(得分:6)
if (str==null || !str.equals("norw")) {
// do whatever
}
答案 1 :(得分:5)
对于字符串,您需要使用equals()
而不是operator==
[或!=
]来检查相等性
if (!"norw".equals(str)) { ... }
(*)请注意,对于str
null
进行检查,您确实使用了operator==
,因为您检查了身份。