English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Il metodo compareTo() della stringa Java confronta due stringhe in ordine alfabetico (in ordine alfabetico) ignorando la differenza tra maiuscole e minuscole.
La sintassi del metodo compareToIgnoreCase() della stringa è:
string.compareToIgnoreCase(String str)
Il metodo compareToIgnoreCase() della stringa utilizza un singolo parametro.
str - La stringa da confrontare
Se le stringhe sono ugualiRestituisce 0Ignorando la differenza tra maiuscole e minuscole
Se la stringa si trova prima del parametro str nell'ordine alfabeticoRestituisce un numero intero negativo
Se la stringa si trova prima del parametro str nell'ordine alfabeticoRestituisce un numero intero positivo
class Main { public static void main(String[] args) { String str1 = "Learn Java"; String str2 = "learn java"; String str3 = "Learn Kolin"; int result; // Confronta str1 e str2 result = str1.compareToIgnoreCase(str2); System.out.println(result); // 0 // Confronta str1 e str3 result = str1.compareToIgnoreCase(str3); System.out.println(result); // -1 // Confronta str3 e str1 result = str3.compareToIgnoreCase(str1); System.out.println(result); // 1 } }
Ecco qui
Se si ignora la differenza tra maiuscole e minuscole, str1 e str2 sono uguali. Pertanto, str1.compareToIgnoreCase(str2) restituisce 0
In ordine alfabetico, str1 precede str3. Pertanto, str1.compareToIgnoreCase(str3) restituisce un valore negativo, mentre str3.compareToIgnoreCase(str1) restituisce un valore positivo
class Main { public static void main(String[] args) { String str1 = "LEARN JAVA"; String str2 = "Learn Java"; //Se str1 e str2 sono uguali (ignorando le differenze di maiuscole e minuscole), //Risultato è 0 if (str1.compareToIgnoreCase(str2) == 0) { System.out.println("str1 e str2 sono uguali"); } else { System.out.println("str1 e str2 non sono uguali"); } } }
Risultato di output
str1 e str2 non sono uguali
Se la comparazione di stringhe deve considerare le differenze di maiuscole e minuscole, è possibile utilizzare