Ich habe erst kürzlich Java gelernt und bin heute beim Programmieren auf ein heikles Problem gestoßen, bei dem es darum ging, zu beurteilen, ob zwei Zeichenfolgen gleich sind. In der Programmierung ist der Ausdruck, der normalerweise zwei Zeichenfolgen vergleicht, um festzustellen, ob sie gleich sind, „==“, aber in Java kann er nicht so geschrieben werden. In Java, equal();
Beispiel: Ein String und B und String-Vergleich:
if(A.equals(B)){ }
True oder False zurückgeben.
String Die Methode equal wird verwendet, um Vergleichen Sie zwei Zeichenfolgen auf Gleichheit. Da es sich bei String um einen Objekttyp handelt, kann er nicht durch einfaches „==“ beurteilt werden. Verwenden Sie „equals“, um zu vergleichen, ob der Inhalt zweier Objekte gleich ist.
Hinweis:
equals() vergleicht den Inhalt der Objekte (Unterscheidung der Groß-/Kleinschreibung von Buchstaben), aber wenn „==“ zum Vergleichen zweier Objekte verwendet wird, werden die beiden Objekte verglichen . Die Speicheradresse des Objekts, daher sind sie nicht gleich. Auch wenn ihr Inhalt gleich ist, sind die Speicheradressen verschiedener Objekte unterschiedlich.
Das obige ist der detaillierte Inhalt vonJava-String-Vergleichsmethode. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!