English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
O método equalsIgnoreCase() da String Java compara duas strings, ignorando a diferença entre maiúsculas e minúsculas. Se as strings forem iguais, o equalsIgnoreCase() retorna true. Se não forem iguais, retorna false.
Sintaxe do método equalsIgnoreCase() da String
string.equalsIgnoreCase(String str)
O método equalsIgnoreCase() da String usa um único parâmetro.
str - string a ser comparada
se as strings forem iguais, entãoretorna truesem distinção entre maiúsculas e minúsculas
se as strings não forem iguais, entãoretorna false
se o parâmetro str for null, entãoretorna false
class Main { public static void main(String[] args) { String str1 = "Learn Java"; String str2 = "learn java"; String str3 = "Learn Kolin"; Boolean result; //comparar str1and str2 result = str1.equalsIgnoreCase(str2); System.out.println(result); // true //comparar str1and str3 result = str1.equalsIgnoreCase(str3); System.out.println(result); // false //comparar str3and str1 result = str3.equalsIgnoreCase(str1); System.out.println(result); // false } }
Here,
If case is not considered, then str1and str2Equal. Therefore, str1.equalsIgnoreCase(str2) returns true.
str1and str3are not equal. Therefore, str1.equalsIgnoreCase(str3) and str3.equalsIgnoreCase(str1) returns false.
class Main { public static void main(String[] args) { String str1 = "LEARN JAVA"; String str2 = "Learn Java"; //If str1and str2Equal (ignoring case differences), //The result is true if (str1.equalsIgnoreCase(str2}) { System.out.println("str1and str2Equal "); } else { System.out.println("str1and str2Not equal "); } } }
Output Result
str1and str2Equal
If you need to compare two strings with case sensitivity, please use one of the following methods