我正在寻找一种比较字符串都可以为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] 删除。
我来说两句