Zeichen ersetzen
Die gleichen Zeichen in einer Zeichenfolge können durch ein neues Zeichen ersetzt werden. Die Syntax der String -Methode ist, um dies zu tun,:
öffentliche Zeichenfolge ersetzen (char Oldchar, char Newchar)Eine neue Zeichenfolge wird zurückgegeben. Das folgende Programm druckt die alten und neuen Saiten aus:
öffentliche Klasse TheclassDie Ausgabe ist:
Wir wachsen immer höher und höherDie alte Zeichenfolge ist unverändert. Die zurückgegebene Zeichenfolge hat die Änderung. Um eine String -Methode zu verwenden, muss keine String -Klasse importiert werden. Die Hauptmethode dieses kurzen Programms hat den gesamten Code. Beachten Sie, wie die Ersatzmethode verwendet wurde.
Substrings ersetzen
Alle die gleichen Substrings in einer Zeichenfolge können ersetzt werden. Die Syntax dafür ist:
öffentliche Zeichenfolge Ersatz (Charsequence Target, Charsequence -Ersatz)Eine neue Zeichenfolge wird zurückgegeben. Das folgende Programm druckt die alten und neuen Saiten aus:
öffentliche Klasse TheclassDie Ausgabe ist:
Er mag mich. Er mag ihn.Die alte Zeichenfolge ist unverändert. Die zurückgegebene Zeichenfolge hat die Änderung. Um eine String -Methode zu verwenden, muss keine String -Klasse importiert werden. Die Hauptmethode dieses kurzen Programms hat den gesamten Code. Beachten Sie, wie die Ersatzmethode verwendet wurde.
Die Ersatzmethode
Die Methode ersetztage () verhält sich auf die gleiche Weise wie die obige Methode. Hier ist jedoch das Argument für das Ersetzen des Substrings ein Regex - siehe später.
Alle die gleichen Substrings in einer Zeichenfolge können ersetzt werden. Die Syntax dafür ist:
public String ersetzbar (String Regex, Zeichenfolgeersatz)Eine neue Zeichenfolge wird zurückgegeben. Das folgende Programm druckt die alten und neuen Saiten aus:
öffentliche Klasse TheclassDie Ausgabe ist:
Er mag mich. Er mag ihn.Die alte Zeichenfolge ist unverändert. Die zurückgegebene Zeichenfolge hat die Änderung. Um eine String -Methode zu verwenden, muss keine String -Klasse importiert werden. Die Hauptmethode dieses kurzen Programms hat den gesamten Code. Beachten Sie, wie die Ersatzmethode verwendet wurde.
Ersetzen des ersten Substrings
Wenn sich mehr als ein Substring in der Zeichenfolge befindet, kann nur der erste ersetzt werden. Die Syntax ist:
public String ersetzensFirst (String Regex, String -Ersatz)Eine neue Zeichenfolge wird zurückgegeben. Das folgende Programm druckt die alten und neuen Saiten aus:
öffentliche Klasse TheclassDie Ausgabe ist:
Ja, er mag mich. Nein, er mag ihn.Die alte Zeichenfolge ist unverändert. Die zurückgegebene Zeichenfolge hat die Änderung. Nur das erste Substring wurde ersetzt. Um eine String -Methode zu verwenden, muss keine String -Klasse importiert werden. Die Hauptmethode dieses kurzen Programms hat den gesamten Code. Beachten Sie, wie die Ersatzmethode verwendet wurde.
Verwenden der For-Loop für Zeichen
Die For-Schleife kann verwendet werden, um alle dieselben alten Zeichen durch einen neuen Charakter zu ersetzen. Die Idee ist, alle Zeichen in der Zeichenfolge zu lesen. Jedes Zeichen, das ein Ziel ist, wird ersetzt. Das folgende Programm zeigt dies für ein Zielcharakter von 'I' und ein Ersatzcharakter von 'u':
öffentliche Klasse TheclassDie Ausgabe ist:
Wir sind wachsen und höher und höherHier wurde nur die alte Zeichenfolge angezeigt. Es ist die alte Zeichenfolge, die modifiziert wurde. Eine Zeichenfolge aus der String -Klasse kann nicht geändert werden. Die StringBuffer -Klasse, die nicht auch importiert werden muss, wurde verwendet. Eine Zeichenfolge einer StringBuffer -Klasse kann geändert werden.
In diesem Programm wurde der alte String -Inhalt bei der Konstruktion des StringBuffer -Objekts verwendet. Dieses Objekt hat die Länge () -Methode, die verwendet wurde, um die Länge der alten Zeichenfolge zu erhalten. Es verfügt auch über die charat () -Methode, mit der der Zeichenwert zurückgegeben wird. Trotzdem hat es die SetCharat () -Methode, mit der der neue Zeichenwert festgelegt wurde. Die Println () -Methode würde ein StringBuffer -Objekt drucken.
Abschluss
Mit der String -Klasse in Java können alle Vorkommen desselben Zeichens in der Zeichenfolge durch ein anderes Zeichen ersetzt werden. Alle Vorkommen desselben Substrings in einer Zeichenfolge können durch ein anderes Substring ersetzt werden. Das erste Substring, das in einer Schnur gefunden wurde, kann durch ein anderes Substring ersetzt werden. Dieser Artikel hat erklärt, wie alles getan wird. Die String -Klasse hat dafür Methoden. Die Syntaxe sind:
öffentliche Zeichenfolge ersetzen (char Oldchar, char Newchar)Die String -Klasse muss für dieses Programm nicht importiert werden.