Heim > Java > javaLernprogramm > Wie kann ich ein Zeichen an einem bestimmten Index in einem Java-String ersetzen?

Wie kann ich ein Zeichen an einem bestimmten Index in einem Java-String ersetzen?

DDD
Freigeben: 2024-12-20 13:58:10
Original
966 Leute haben es durchsucht

How Can I Replace a Character at a Specific Index in a Java String?

Veränderliche Zeichenfolgen und Zeichenersetzung an einem bestimmten Index

Zeichenfolgen in Java sind unveränderlich, d. h. sie können nach ihrer Erstellung nicht mehr geändert werden. Der Versuch, ein Zeichen an einem bestimmten Index zu ändern, wie im folgenden Code gezeigt, führt zu einem Fehler:

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

Ersetzen von Zeichen in Zeichenfolgen

Es gibt Zwei Hauptansätze zum Ersetzen von Zeichen in Zeichenfolgen:

1. Verkettung

Eine Methode besteht darin, eine neue Zeichenfolge zu erstellen, indem die gewünschten Zeichen verkettet werden. In diesem Fall könnte der Code wie folgt geändert werden:

String myName = "domanokz";
String newName = myName.substring(0,4)+'x'+myName.substring(5);

System.out.println(newName); // Output: domanoxi
Nach dem Login kopieren

2. StringBuilder

Eine weitere Option ist die Verwendung der StringBuilder-Klasse. StringBuilder-Objekte sind veränderbar und bieten verschiedene Methoden zum Bearbeiten von Zeichenfolgen. Der Code könnte mit StringBuilder wie folgt umgeschrieben werden:

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

System.out.println(myName); // Output: domanoxi
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonWie kann ich ein Zeichen an einem bestimmten Index in einem Java-String ersetzen?. 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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage