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
Linda HamiltonOriginal
2024-12-21 18:23:14627Durchsuche

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

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);

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"

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!

Stellungnahme:
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