逻辑问题

时间:2012-02-24 21:37:21

标签: java

我有一个字符串Str,我从一个文件中读取。其值可以是null"norw"!="norw"。现在我想在其值为null!=norw时执行代码块。我该怎么做?

2 个答案:

答案 0 :(得分:6)

if (str==null || !str.equals("norw")) {
  // do whatever
}

答案 1 :(得分:5)

对于字符串,您需要使用equals()而不是operator== [或!=]来检查相等性

if (!"norw".equals(str)) { ... }

(*)请注意,对于str null进行检查,您确实使用了operator==,因为您检查了身份。