Nein. Groß- und Kleinschreibung spielt eine Rolle.
Großbuchstaben werden als kleiner betrachtet als Kleinbuchstaben. So gibt "APPLE".compareTo("apple")
eine negative ganze Zahl zurück.
Beim Vergleich von Zeichenketten wird die Reihenfolge der Groß- und Kleinschreibung im Wörterbuch beachtet. Meistens bedeutet das, dass beim Vergleich zweier Zeichenketten mit gleicher Groß-/Kleinschreibung diejenige, die zuerst im Wörterbuch erscheint, kleiner ist als die andere. Der Fachausdruck dafür ist lexikografische Ordnung. Hier sind die Details:
Regel 1: Wenn
A.compareTo(B) == 0
ist, dann sindA
undB
gleich lang (alle Zeichen, einschließlich Leerzeichen und Satzzeichen, werden mitgezählt) und jedes Zeichen inA
ist identisch (einschließlich Groß- und Kleinschreibung) mit dem Zeichen inB
an derselben Stelle.
"batcave".compareTo("batcave") == 0 "batcave".compareTo("bat cave") != 0
Es gibt weitere Regeln auf den folgenden Seiten ...
Wir entscheiden welche Strings, wenn sie mit compareTo()
verglichen werden, Null zurückgeben.