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

Java Grund教程

Java Flow Control

Java Array

Java objektorientiert (I)

Java objektorientiert (II)

Java objektorientiert (III)

Java Ausnahmebehandlung

Java Liste (List)

Java Queue (Warteschlange)

Java Map-Kollektion

Java Set-Kollektion

Java Eingabe-Ausgabe (I/O)

Java Reader/Writer

Andere Themen von Java

Verwendung und Beispiel der compareToIgnoreCase()-Methode des Java-Strings

Java String (Zeichenkette) Methoden

Die compareTo()-Methode des Java-Strings vergleicht zwei Zeichenfolgen wortwörtlich (wortwörtlich) und ignoriert Groß- und Kleinschreibung.

Syntax der compareToIgnoreCase()-Methode des Strings:

string.compareToIgnoreCase(String str)

compareToIgnoreCase()-Parameter

Die compareToIgnoreCase()-Methode des Strings nimmt einen einzigen Parameter an.

  • str - zu vergleichender String

Wert von compareToIgnoreCase()

  • wenn der String gleich istgibt 0 zurückignoriert Gross- und Kleinschreibung

  • wenn der String im Alphabetischen Vergleich vor dem Parameter str liegtgibt einen negativen ganzzahligen Wert zurück

  • wenn der String im Alphabetischen Vergleich vor dem Parameter str liegtgibt einen positiven ganzzahligen Wert zurück

Beispiel: 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;
        //vergleiche str1und str2
        result = str1.compareToIgnoreCase(str2);
        System.out.println(result); // 0
        //vergleiche str1und str3
        result = str1.compareToIgnoreCase(str3);
        System.out.println(result); // -1
        //vergleiche str3und str1
        result = str3.compareToIgnoreCase(str1);
        System.out.println(result); // 1
    }
}

hier,}}

  • wenn Gross- und Kleinbuchstaben ignoriert werden, str1und str2sind gleich. Daher ist str1.compareToIgnoreCase(str2) gibt 0 zurück.

  • im Alphabetischen Order, str1in str3vorher. Daher ist str1.compareToIgnoreCase(str3) gibt einen negativen Wert zurück, während str3.compareToIgnoreCase(str1) gibt einen positiven Wert zurück

Beispiel2: Überprüfen Sie, ob zwei Zeichenfolgen gleich sind

class Main {
    public static void main(String[] args) {
        String str1 = "LEARN JAVA";
        String str2 = "Learn Java";
        
        //wenn str1und str2gleich (ignoriert Gross- und Kleinbuchstabenunterschiede),
        //Ergebnis ist 0
        if (str1.compareToIgnoreCase(str2) == 0) {
            System.out.println("str1und str2gleich ");
        }
        else {
            System.out.println("str1und str2ungleich ");
        }
    }
}

Ausgabenergebnis

str1und str2ungleich

Wenn die Vergleichsbedingung die Unterschiede in Gross- und Kleinbuchstaben berücksichtigen muss, kann

Java String (Zeichenkette) Methoden