欢迎访问宙启技术站
智能推送

通过Java函数判断两个字符串是否完全相同的实现

发布时间:2023-10-03 23:14:36

要判断两个字符串是否完全相同,可以使用Java中的equals()函数或==运算符。

1. 使用equals()函数:

public boolean isEqual(String s1, String s2) {
    if(s1.equals(s2)){
        return true;
    } else {
        return false;
    }
}

上述代码中,我们通过调用equals()函数比较两个字符串s1和s2是否相同。如果相同,则返回true;否则返回false。

2. 使用==运算符:

public boolean isEqual(String s1, String s2){
    if(s1 == s2){
        return true;
    } else {
        return false;
    }
}

在Java中,我们可以使用==运算符来比较两个字符串对象的引用是否相同。如果引用相同,则返回true;否则返回false。

需要注意的是,使用equals()函数比较字符串内容是否相同,而使用==运算符则比较对象的引用是否相同。

示例代码如下所示:

public class Main {
    public static void main(String[] args) {
        String s1 = "hello";
        String s2 = "hello";
        String s3 = new String("hello");
        String s4 = "world";
        
        Helper helper = new Helper();
        
        System.out.println(helper.isEqual(s1, s2));  // 输出true
        System.out.println(helper.isEqual(s1, s3));  // 输出true
        System.out.println(helper.isEqual(s1, s4));  // 输出false
    }
}

class Helper {
    public boolean isEqual(String s1, String s2) {
        if(s1.equals(s2)){
            return true;
        } else {
            return false;
        }
    }
}

运行上述代码,我们可以看到输出结果为true、true和false,符合预期。

以上是使用Java函数判断两个字符串是否完全相同的实现。可以使用equals()函数比较字符串内容,也可以使用==运算符比较引用。根据具体需求选择合适的方法即可