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

Java-Grundlagen-Tutorial

Java Prozesssteuerung

Java Array

Java objektorientiert (I)

Java objektorientiert (II)

Java objektorientiert (III)

Java-Exception-Handhabung

Java Liste (List)

Java Queue (Warteschlange)

Java Map Sammlung

Java Set Sammlung

Java Eingabe-Ausgabe(I/)

Java Reader/Writer

Andere Themen von Java

Java String compareTo() Verwendung und Beispiel

Java String (Zeichenkette) Methoden

Die Java String compareTo() Methode vergleicht zwei Zeichenfolgen im Alphabetischen Vergleich (im Alphabetischen Vergleich). Der Vergleich basiert auf dem Unicode-Wert jedes Zeichens in der Zeichenfolge.

compareTo() Syntax:

string.compareTo(String str)

compareTo() Parameter

compareTo() Methodenparameter

  • str - zu vergleichende Zeichenfolge

compareTo() gibt den Wert zurück

  • wenn die Zeichenfolgen gleich sind, danngibt 0 zurück

  • wenn die Zeichenfolge im Alphabetischen Vergleich vor dem Parameter str liegt, danngibt eine negative Ganzzahl zurück

  • wenn die Zeichenfolge im Alphabetischen Vergleich vor dem Parameter str liegt, danngibt eine positive Ganzzahl zurück

Beispiel: Java Zeichenfolge compareTo()

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

hier,

  • str1und str2gleich sind. Daher, str1.compareTo(str2) gibt 0 zurück.

  • in alphabetischer Reihenfolge, str1in str3vorher. Daher, str1.compareTo(str3) gibt einen negativen Wert zurück, während str3.compareTo(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 Python";
        String str2 = "Learn Java";
        
        //Wenn str1und str2Gleich, dann ist das Ergebnis 0
        if (str1.compareTo(str2) == 0) {
            System.out.println("str1und str2Gleich ");
        }
        else {
            System.out.println("str1und str2Ungleich ");
        }
    }
}

Ausgaberesultat

str1und str2Ungleich

compareTo() Methode unterscheidet zwischen Groß- und Kleinschreibung der Buchstaben (Groß- und Kleinbuchstaben).

Beispiel3:compareTo() enthält Groß- und Kleinschreibung

class Main {
    public static void main(String[] args) {
        String str1 = "Learn Java";
        String str2 = "learn Java";
        int result;
        //vergleiche str1und str2
        result = str1.compareTo(str2);
        System.out.println(result); // -32
    }
}

Wenn "Learn Java" mit "learn Java" verglichen wird, erhalten wir nicht 0. Dies liegt daran, dass compareTo() die Groß- und Kleinschreibung der Buchstaben unterscheidet.

Java String (Zeichenkette) Methoden