通过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()函数比较字符串内容,也可以使用==运算符比较引用。根据具体需求选择合适的方法即可
