Wenn Sie Zeichenfolgen verwenden in Ihren Java-Programmen können Sie speichern möchten oder zeigt sie in alphabetischer Reihenfolge . Die String-Klasse in der Programmiersprache Java bietet eine Reihe von Methoden zum Vergleich Strings alphabetisch so ist dies in der Regel eine einfache Aufgabe . Sie tun, um die Verarbeitung maßgeschneidert auf die Bedürfnisse der eigenen Anwendung Projekt benötigen aber in der Regel können Sie zwei Java- Strings in ein paar einfachen Zeilen Code zu vergleichen, zu bestimmen, ob eine Saite höher oder niedriger alphabetisch oder ob zwei Zeichenfolgen gleich ist . Anleitung
1
Erstellen Sie zwei Strings in Ihr Java-Programm . Sie können vorhandenen Saiten , wenn Sie welche haben , aber zu zwei Test- String-Variablen zu erstellen verwenden Sie folgende Syntax : String FirstWord = " Fledermaus "; String secondWord = "cat ";
Sie können den Inhalt dieser Einstellung ändern Saiten , wenn Sie mögen . Jedes enthält eine kurze Reihe von Zeichen für die Demonstration . Sie können rufen Methoden der String-Klasse auf eine dieser Variablen .
2
durchführen Vergleich auf die Saiten . Wenn Sie zwei Zeichenfolgen, die Sie nennen das " compareTo "-Methode einer Zeichenfolge , vorbei an den anderen als Parameter zu vergleichen. Die Methode liefert einen primitiven Typ Integer-Wert . Rufen Sie die Methode , das Ergebnis in eine Variable wie folgt:
int Vergleich = firstWord.compareTo ( secondWord );
Diese Variable wird einen negativen Wert enthalten, wenn der erste String kleiner alphabetisch ein positiver Wert , wenn der zweite String unteren alphabetisch oder ein Wert von Null , wenn die Strings gleich sind.
3
Implementieren Sie einen bedingten Test , um maßgeschneiderte Verarbeitung auf das Ergebnis Ihrer Vergleichsliste . Fügen Sie die folgenden Aussagen : if ( Vergleich < 0 ) System.out.println (" Erstes Wort ist zunächst alphabetisch "); else if ( Vergleich > 0 ) System.out.println (" Zweites Wort ist zunächst alphabetisch "); else System.out.println ( "Worte sind gleich alphabetisch ");
Dieser Code gibt eine einfache Botschaft in Abhängigkeit vom Ergebnis des Vergleichs Betrieb . Wenn der erste Test den Wert true zurückgibt , den Inhalt der "if" Abschnitt ausführen und Java ignoriert die beiden anderen Linien . Wenn der erste Test ein falsches Ergebnis bringt Java ignoriert den Inhalt der " if"-Anweisung und Durchführung der " else if "-Test . Wenn dieser Test gibt true dessen Inhalt ausgeführt wird. Wenn beide Tests falsch zurück der Inhalt der "else "-Anweisung wird mit der einzig verbliebene Möglichkeit führen , dass die Strings gleich sind .
4
Führen Sie Ihre Vergleich ohne Fall . Wenn Sie wollen, dass die String-Vergleich , den Fall von Zeichen ignorieren verwenden Sie die folgende alternative Version der Methode : int = Vergleich firstWord.compareToIgnoreCase ( secondWord );
Standardmäßig Java behandelt Großbuchstaben Werte als erste alphabetisch verglichen Kleinbuchstaben . Zum Beispiel würde die Original-Test auf der folgenden Werte zeigen an, dass der zweite String erste ist alphabetisch : String FirstWord = " Fledermaus "; String secondWord = " Hat ";
Wenn Sie Java nur auf Vergleichen die Grundlage für alphabetische Sortierung verwenden die Methode, die Fall ignoriert .
5
Speichern Sie Ihre Java-Code -Datei. Kompilieren und starten Sie das Programm , um es zu testen. Sie können die folgende Ausgabe Anweisung, um den ganzzahligen Wert aus dem Vergleich resultierende Bedienung auf einen Blick finden Sie unter: System.out.println ( Vergleich) ;
Ändern Sie den String-Werten ein paar Mal, läuft das Programm wieder zu geben sich eine klare Vorstellung davon, wie die Methoden funktionieren .