Java String equalsIgnoreCase 方法

Java equalsIgnoreCase 方法用于将一个字符串与用户指定的字符串进行比较,以检查它们是否代表相同的字符序列。根据结果,它将返回布尔值 True 或 False。请记住,此 equalsIgnoreCase 方法在比较两个字符串时会忽略大小写差异(不区分大小写)。

本文将展示如何在 Java 编程语言中使用示例编写 equalsIgnoreCase 方法。String equalsIgnoreCase 的语法如下所示。

以下 equalsIgnoreCase 方法接受字符串数据作为参数。接下来,它对现有字符串和此新字符串执行不区分大小写的比较,以检查它们是否相等。

public boolean equalsIgnoreCase(String another_String); // It returns boolean True or False

//In order to use in program
String_Object.equalsIgnoreCase(String another_String);
  • String_Object:请指定有效值。它将与 another_String 进行比较
  • another_String:请指定有效字符串。这是我们将要与 String_Object 比较的字符串。

Java String equalsIgnoreCase 示例

在此,我们使用 equalsIgnoreCase 来检查此字符串和用户指定的字符串是否相等。第一个 equalsIgnoreCase 语句将调用 public boolean equals (Object Obj) 方法来比较字符串 str1 和 str2。从下面的屏幕截图中观察到,a 返回 False,因为它们的大小写不同。

第二个语句 b 将调用 equalsIgnorecase 方法对字符串 str1 和 str2 执行不区分大小写的比较。从上面的 Java 屏幕截图中可以看到,它返回 TRUE,因为它们都相等。

对于 e,我们使用 equalsIgnoreCase 检查了不等值。此处,“Tutorial Gateway”不等于“Java Program”。最后,我们使用 System.out.println 语句打印输出。

package StringFunctions;

public class EqualsIgnoreCaseMethod {
	public static void main(String[] args) {
		String str1 = "Tutorial GateWay";
		String str2 = "TUTORIAL GATEWAY";
		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.equalsIgnoreCase(str4);
		
		boolean c = str2.equalsIgnoreCase(str4);
		boolean d = str1.equalsIgnoreCase(str3);
		
		boolean e = str1.equalsIgnoreCase(str5);
		
		System.out.println("Does the String Object str1 Equals to str2? = " + a);
		System.out.println("Ignore Case: Does the String Object str1 Equals to str2? = " + b);
		System.out.println("Does the String Object str2 Equals to str4? = " + c);
		System.out.println("Does the String Object str1 Equals to str3? = " + d);
		System.out.println("Does the String Object str1 Equals to str5? = " + e);
	}
}
String equalsIgnoreCase Method 1

Java equalsIgnoreCase 示例 2

在此 Java 程序中,我们将要求用户输入任何 String。根据用户输入的文本,它会显示消息。第一条语句将要求用户输入任何单词。然后我们将用户输入的值赋给变量 str。

接下来,我们使用 If Else 语句将用户输入的值与 String_Object “Tutorial gateway”进行比较,并检查它们是否相等。

  • 如果 If 中的语句为 True,则打印 System.out.println(“Welcome to tutorialgateway.org”); 语句。
  • 否则,打印 System.out.println(“Goodbye to Tutorial Gateway”); 语句。
package StringFunctions;
import java.util.Scanner;

public class EqualsIgnoreCaseMethodex {
 private static Scanner sc;
 public static void main(String[] args) {
 sc = new Scanner(System.in); 
 String str = new String("Tutorial gateway");
 System.out.println("Please Enter any word: ");
 String str1 = sc.nextLine();
 
 if (str1.equalsIgnoreCase(str)) {
 System.out.println("Welcome to tutorialgateway.org");
 }
 else {
 System.out.println("Goodbye to Tutorial Gateway");
 }
 }
}
Please Enter any word: 
TUTORIAL GATEWAY
Welcome to tutorialgateway.org

让我们输入一个不同的单词。

Please Enter any word: 
PY TUTORIAL
Goodbye to Tutorial Gateway