English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

教程基础Java

Java 流程控制

Java 数组

Java 面向对象(I)

Java 面向对象(II)

Java 面向对象(III)

Gestione delle eccezioni Java

Java 列表(List)

Queue (coda) Java

Map di Java

Set di Java

Input/Output (I/O) Java

Reader/Writer Java

Altri argomenti Java

Uso e esempio del metodo compareToIgnoreCase() della stringa Java

Metodi Stringa (stringa) Java

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)

Parametro compareToIgnoreCase()

Il metodo compareToIgnoreCase() della stringa utilizza un singolo parametro.

  • str - La stringa da confrontare

Valore restituito da compareToIgnoreCase()

  • 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

Esempio: Java string compareToIgnoreCase()

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

Esempio 2: Controlla se due stringhe sono uguali

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

Metodi Stringa (stringa) Java