Eines wird im Heap-Bereich erstellt, während das zweite im String-Konstanten-Pool erstellt wird. Die String-Referenz verweist die Maschine auf das Objekt im Heap-Bereich. Ein Beispiel, String mystring = "World"
In diesem Fall zeigt mystring auf den Heap-Bereich, in dem der String World gespeichert ist. Nachfolgend sind die vier Methoden zum Vergleichen von Strings in Java aufgeführt und werden in diesem Artikel ausführlich erklärt: Die Methode compareTo() Der Gleichheitsoperator == Die Methode equals() Die Methode contentEquals() Vergleichen von Zeichenketten in Java mit der Methode compareTo() Sie vergleicht zwei Zeichenketten lexikografisch. Sie arbeitet, indem sie zunächst jedem Zeichen in der Zeichenkette einen Unicode-Wert zuweist und dann die Zeichenketten vergleicht. Dieser Prozess gibt das Ergebnis als Null, eine positive oder negative Zahl zurück. Das Ergebnis ist Null, wenn die beiden verglichenen Zeichenketten lexikografisch gleich sind. Java string vergleichen java. Das Ergebnis ist positiv, wenn die erste Zeichenkette größer als die zweite Zeichenkette ist.
- Java string vergleichen exercises
Java String Vergleichen Exercises
Abb. 11-2: Klasse String
Aufgabe 11-2: Stein, Papier, Schere
Programmieren Sie das Spiel "Stein, Papier, Schere". Nutzen Sie dazu die bereits vorliegenden Klassen (vgl. Abb. 11-4). Die Benutzeroberfläche und die Startklasse sind bereits fertiggestellt. In der Fachklasse SteinPapierSchere müssen jedoch noch die Spielregeln codiert werden. Konsole
Stein, Papier, Schere
----------------------------------------------------------
Bitte geben Sie Ihre Wahl ein (Stein, Papier oder Schere):
Spieler 1: Stein
Spieler 2: Papier
==========================================================
Spieler 2 gewinnt! Abb. 11-3: Konsole mit Benutzereingaben (Beispieldaten)
Abb. 11-4: Stein, Papier, Schere (UML-Klassendiagramm)
Aufgabe
Die Methode +spielen(pFigurSpieler1: String, pFigurSpieler2: String): String erwartet die Übergabe zweier Strings. Java string vergleichen recipe. Der erste String stellt die von Spieler 1 gewählte Figur dar, der zweite die von Spieler 2 gewählte Figur. Erlaubt sind die Eingaben "Stein", "Papier" und "Schere". Als Antwort soll die Methode entweder den Sieger oder bei einer unerlaubten Eingabe einen entsprechenden Hinweis zurückgeben.
In der überschriebenen equals() -Methode legen wir dann fest, wie genau die Objekte einer Klasse verglichen werden soll. Das heißt: Wir müssen selbst festlegen, wann zwei Objekte inhaltlich gleich sind. Für unsere Beispielklasse von oben ( Point) heißt das sinnvollerweise: Point-Objekte sind dann inhaltlich gleich, wenn die Instanzvariablen dieselben Werte haben.