Heim >Java >javaLernprogramm >Wie kann ich ein bestimmtes Zeichen in einer Java-Zeichenfolge ändern?
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!