Java equals 方法是 String 方法,它将字符串与用户提供的 Object 数据进行比较,以检查它们是否都表示相同的字符序列。根据结果,字符串 equals 方法将返回布尔值 True 或 False。
本文将展示如何使用示例编写字符串 equals。Java 编程语言中字符串 equals 方法的基本语法如下所示。
以下 equals 方法将接受 Object 作为参数,并比较字符串与此 Object,以检查字符串是否与此 Object 相同。
public boolean equals(Object Obj); // It will return boolean True or False //In order to use in program String_Object.equals(Object Obj)
Java equals 方法示例
在此程序中,我们使用 equals 方法来检查字符串和用户指定的对象数据是否表示相同的字符序列。在此示例中,我们声明了两个 String 变量 str1、str2 和三个 Object str3、str4 和 str5。
第一个语句将调用 public boolean equals (Object Obj) 方法来比较 str1 和 str2。从下面的屏幕截图可以看到,它返回 True,因为 String 是一个 Object。
接下来,我们使用 equals 方法比较 Object str3 和另一个字符串对象 str4。以下语句将比较 str1 和 Object str5。
接下来,我们检查了不相等的值。“Tutorial Gateway”与“Java Program”不同。
package StringFunctions;
public class EqualsMethod {
public static void main(String[] args) {
String str1 = "Java Programming";
String str2 = "Java Programming";
String str3 = new String("Tutorial Gateway");
String str4 = new String("Tutorial Gateway");
String str5 = new String("Java Programming");
boolean a = str1.equals(str2);
boolean b = str3.equals(str4);
boolean c = str1.equals(str5);
boolean d = str3.equals(str5);
boolean e = str1.equals(str3);
System.out.println("Does the String Object str1 Equals to str2? = " + a);
System.out.println("Does the String Object str3 Equals to str4? = " + b);
System.out.println("Does the String Object str1 Equals to str5? = " + c);
System.out.println("Does the String Object str3 Equals to str5? = " + d);
System.out.println("Does the String Object str1 Equals to str3? = " + e);
}
}

equals 示例
在此 Java 程序中,我们将要求用户输入任何单词。
Java equals 字符串方法程序将根据用户输入的字符串值显示消息。
在 方法示例中,我们声明了一个 String 对象 strand 并为其分配了相应的值。下一个语句将要求用户输入任何单词。接下来,我们将用户输入的值赋给变量 str。
接下来,我们使用 If Else 语句将用户输入与 String 对象“programs”进行比较,并检查它们是否相同。
- 如果 If 中的语句为 True,则 Java System.out.println(“Welcome to Programming Language”); 语句将打印。
- 否则 System.out.println(“Goodbye to Tutorials”); 语句将打印。
package StringFunctions;
import java.util.Scanner;
public class EqualsMethodex {
private static Scanner sc;
public static void main(String[] args) {
sc = new Scanner(System.in);
String str = new String("programs");
System.out.println("Please Enter any word: ");
String str1 = sc.nextLine();
if (str1.equals(str)) {
System.out.println("Welcome to Java Programming Language");
}
else {
System.out.println("Goodbye to Tutorials");
}
}
}
Please Enter any word:
programs
Welcome to Programming Language
让我们输入一个不同的单词
Please Enter any word:
programming
Goodbye to Tutorials