zur vorherigen Seite   zum Inhaltsverzeichnis   zur nächsten Seite

Antwort:

Nein. Groß- und Kleinschreibung spielt eine Rolle.

Strings vergleichen

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 sind A und B gleich lang (alle Zeichen, einschließlich Leerzeichen und Satzzeichen, werden mitgezählt) und jedes Zeichen in A ist identisch (einschließlich Groß- und Kleinschreibung) mit dem Zeichen in B an derselben Stelle.

"batcave".compareTo("batcave") == 0
"batcave".compareTo("bat cave") != 0

Es gibt weitere Regeln auf den folgenden Seiten ...


FRAGE 8:

Wir entscheiden welche Strings, wenn sie mit compareTo() verglichen werden, Null zurückgeben.

"bugbear" .compareTo ("bugbear")
"bugbear" .compareTo ("Bugbear")
"Zorba" .compareTo ("Zorba!")
"mushroom" .compareTo ("mush room")
"TOAD" .compareTo ("TOAD")
zur vorherigen Seite   zum Inhaltsverzeichnis   zur nächsten Seite