请解释一下以下代码的功能是否存在差异? 我知道 Objects.equals() 首先检查 NULL 值,然后比较两个字符串。
我有以下条件,想知道哪一个更实用。
if (StringUtils.isNotBlank(str1) && str1.equals(str2)) {// do sth}
or is it enough to say:
if (Objects.equals(str1,str2)) {// do sth}
期待听到您的答案:)
谢谢
在此代码中,差异在于 StringUtils.isNotBlank(..) 将额外检查字符串是否不是“”或“”。