Objects.equals() 与 StringUtils.isNotBlank()

问题描述 投票:0回答:1

请解释一下以下代码的功能是否存在差异? 我知道 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}

期待听到您的答案:)

谢谢

java equals string-comparison
1个回答
0
投票

在此代码中,差异在于 StringUtils.isNotBlank(..) 将额外检查字符串是否不是“”或“”。

© www.soinside.com 2019 - 2024. All rights reserved.