Java equals 方法

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 Method 1

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