Heim > Java > javaLernprogramm > Wie kann ich ein bestimmtes Zeichen in einer Java-Zeichenfolge ändern?

Wie kann ich ein bestimmtes Zeichen in einer Java-Zeichenfolge ändern?

Linda Hamilton
Freigeben: 2024-12-21 18:23:14
Original
630 Leute haben es durchsucht

How Can I Modify a Specific Character in a Java String?

Zeichen in Strings ersetzen

Frage: Wie kann ich ein einzelnes Zeichen in einem Java-String an einem bestimmten Index ändern?

Beispiel:

String myName = "domanokz";
myName.charAt(4) = 'x'; // Throws an error
Nach dem Login kopieren

Antwort: Strings in Java sind unveränderlich, also einmalig erstellt, können sie nicht geändert werden. Um ein Zeichen zu ändern, müssen Sie eine neue Zeichenfolge erstellen, die die gewünschte Änderung enthält.

Eine Lösung besteht darin, die Teilzeichenfolgenmethode zu verwenden, um den gewünschten Teil der alten Zeichenfolge zu extrahieren und ihn mit dem neuen Zeichen zu verketten:

String newName = myName.substring(0, 4) + 'x' + myName.substring(5);
Nach dem Login kopieren

Ein anderer Ansatz ist die Verwendung eines StringBuilder, der veränderbare String-Operationen bereitstellt:

StringBuilder myName = new StringBuilder("domanokz");
myName.setCharAt(4, 'x');

System.out.println(myName); // Prints "domanoxz"
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonWie kann ich ein bestimmtes Zeichen in einer Java-Zeichenfolge ändern?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage