比较Java中可以为null的字符串

安特帕

我正在寻找一种比较字符串都可以为null的简单方法。我不能简单地呼吁.equals()其中之一。

到目前为止,这是我所不知道的:

  private static boolean hasDiff(String oldString, String newString) {
    var oldIsNullOrEmpty = Strings.isNullOrEmpty(oldString);
    var newIsNullOrEmpty = Strings.isNullOrEmpty(newString);
    var hasDiff =
        (oldIsNullOrEmpty && !newIsNullOrEmpty) || (!oldIsNullOrEmpty && newIsNullOrEmpty);
    if (!hasDiff) {
      hasDiff = !oldIsNullOrEmpty && !newIsNullOrEmpty && !oldString.equals(newString);
    }
    return hasDiff;
  }
活下去

您可以Objects.equals (str1, str2)为此使用查看文档以获取更多详细信息。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

比较可以为空和空字符串(“”)的对象

来自分类Dev

当两个字符串都可以为null时,如何比较两个字符串?

来自分类常见问题

在反编译的.java类Kotlin中,私有字符串属性可以为空

来自分类Dev

有人可以为下面的代码解释java中的字符串格式吗

来自分类Dev

是否可以为字符串比较计算布尔表达式?

来自分类Dev

比较Java中的字符串引用

来自分类Dev

比较Java Android中的字符串

来自分类Dev

Java中的字符串比较错误

来自分类Dev

比较Java中的字符串引用

来自分类Dev

枚举<-> JAVA中的字符串比较

来自分类Dev

比较Java .equals()中的字符串

来自分类Dev

比较Java中的字符串数组

来自分类Dev

Java比较数组中的字符串

来自分类Dev

在Uri对象上,原始字符串属性是否可以为null?

来自分类Dev

在Uri对象上,原始字符串属性是否可以为null?

来自分类Dev

是否可以比较C中相同变量的字符串?

来自分类Dev

将NULL与SQL Server中的字符串进行比较

来自分类Dev

Java字符串比较

来自分类Dev

Java:比较字符串

来自分类Dev

在Java中逐字符比较字符串

来自分类Dev

Java:比较和替换字符串中的字符

来自分类Dev

Java中null的字符串化

来自分类Dev

在java中可选参数(可以为null)

来自分类Dev

Java双重比较与字符串比较

来自分类Dev

如何创建可以为字符串或整数的类型?

来自分类Dev

Java中字符串比较的传递性属性

来自分类Dev

Java中的字符串比较不匹配

来自分类Dev

如何在Java中读取和比较字符串?

来自分类Dev

字符串比较在Java中不起作用