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) == 0ist, dann sindAundBgleich lang (alle Zeichen, einschließlich Leerzeichen und Satzzeichen, werden mitgezählt) und jedes Zeichen inAist identisch (einschließlich Groß- und Kleinschreibung) mit dem Zeichen inBan 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.