小编Jan*_*icz的帖子

字符串equalsIgnoreCase()与JDK 7 Objects.equals(Object,Object)

通过替换以下内容,我是否会丢失任何东西:

    public final boolean testEquals(String left, String right) {
        if ((left == null && right != null) || (left != null && right == null)) {
            return false;
        } else if (left == null && right == null) {
            return true;
        } else {
            return left.equalsIgnoreCase(right);
        }
    }
Run Code Online (Sandbox Code Playgroud)

使用JDK 7 Objects类中的代码

    public final boolean testEquals(String left, String right) {
        return Objects.equals(left,right);
    }
Run Code Online (Sandbox Code Playgroud)

如果我对大小写不敏感,请替换为

Objects.equals(left.toLowerCase(),right.toLowerCase()); 
Run Code Online (Sandbox Code Playgroud)

足够?这有意义吗?

java string equals object

4
推荐指数
2
解决办法
2428
查看次数

标签 统计

equals ×1

java ×1

object ×1

string ×1