English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
O método compareTo() da String Java compara duas strings em ordem alfabética (em ordem alfabética) e ignora maiúsculas e minúsculas.
A sintaxe do método compareToIgnoreCase() da String é:
string.compareToIgnoreCase(String str)
O método compareToIgnoreCase() da String usa um único parâmetro.
str - string a comparar
se as strings forem iguaisretorna 0ignorando maiúsculas e minúsculas
se a string estiver antes de str na ordem字典retorna um número negativo
se a string estiver antes de str na ordem字典retorna um número positivo
class Main { public static void main(String[] args) { String str1 = "Learn Java"; String str2 = "learn java"; String str3 = "Learn Kolin"; int result; //comparar str1and str2 result = str1.compareToIgnoreCase(str2); System.out.println(result); // 0 //comparar str1and str3 result = str1.compareToIgnoreCase(str3); System.out.println(result); // -1 //comparar str3and str1 result = str3.compareToIgnoreCase(str1); System.out.println(result); // 1 } }
here,}}
if ignoring case, str1and str2is equal. Therefore, str1.compareToIgnoreCase(str2) returns 0.
in alphabetical order, str1in str3before. Therefore, str1.compareToIgnoreCase(str3) returns a negative value, and str3.compareToIgnoreCase(str1) returns a positive value
class Main { public static void main(String[] args) { String str1 = "LEARN JAVA"; String str2 = "Learn Java"; //If str1and str2Equal (ignoring case differences), //Result is 0 if (str1.compareToIgnoreCase(str2) == 0) { System.out.println("str1and str2Equal "); } else { System.out.println("str1and str2Not equal "); } } }
Output Result
str1and str2Not equal
If the string comparison needs to consider case differences, you can use