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);
}
}

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