Nächste Seite: Eine Wörterliste sortieren (Bubble-Sort)
Aufwärts: Operatoren für Zeichenketten
Vorherige Seite: Die Methode equals()
  Inhalt
Je nach Anwendung werden verschiedene, leistungsfähige Vergleichsmethoden verwendet. Einige davon werden hier angeführt:
- equalsIgnoreCase()
- - Beim Zeichenkettenvergleich wird die Groß/Kleinschreibung ignoriert. Das Ergebnis ist ein Boole'scher Wert.
- startsWith()
- - Stellt fest, ob eine Zeichenkette mit einer bestimten Zeichenfolge beginnt. Das Ergebnis ist ein Boole'scher Wert.
- endsWith()
- - Stellt fest, ob eine Zeichenkette mit einer bestimten Zeichenfolge endet. Das Ergebnis ist ein Boole'scher Wert.
- compareTo()
- - Überprüft neben der Gleichheit der Zeichenketten die alphabetische Abhängigkeiten (vgl. Wörterbuch). Das Ergebnis ist eine ganze Zahl: Steht die aufrufende Zeichenfolge im Wörterbuch vor der angegebenen, so liefert compareTo() eine negative Zahl; bei Gleichheit Null. Steht die aufrufende Zeichenkette im Wörterbuch nach der angegebenen, so ist das Ergebnis eine positive Zahl.
public class string9 {
public static void main(String [] args) {
String s = new String("hallo");
System.out.println("hallo: " + s.compareTo("hallo"));
System.out.println("ha: " + s.compareTo("ha"));
System.out.println("Hallo: " + s.compareTo("Hallo"));
System.out.println("abc: " + s.compareTo("abc"));
System.out.println("hallo - ist da jemand: " + s.compareTo("hallo - ist da jemand"));
System.out.println("huch: " + s.compareTo("huch"));
}
}
liefert die folgenden Ergebnisse:
hallo: 0
ha: 3
Hallo: 32
abc: 7
hallo - ist da jemand: -16
huch: -20
Alfred Nussbaumer
2003-02-10