Heim >Backend-Entwicklung >Golang >Ersetzen Sie das letzte Zeichen in einer Zeichenfolge
Der PHP-Editor Yuzi ist hier, um Ihnen eine nützliche Technik zur Zeichenfolgenverarbeitung vorzustellen – das Ersetzen des letzten Zeichens in der Zeichenfolge. Beim Programmieren müssen wir manchmal eine Zeichenfolge ändern, und das letzte Zeichen ist oft das Objekt, das ersetzt werden muss. Mit einigen einfachen Operationen können wir diese Funktion leicht implementieren. Als nächstes stellen wir Ihnen im Detail vor, wie Sie mit PHP das letzte Zeichen in einer Zeichenfolge ersetzen. Lassen Sie uns gemeinsam lernen!
s=s[:len(s)-1] + "c"
Ich bin auf ein Problem gestoßen, bei dem ich dieses Problem lösen musste, und war überrascht, dass es keinen direkten s[index] = "c"
Weg gibt (ich vermute, das bedeutet, dass die Zeichenfolge unveränderlich ist?).
Ist das oben Gesagte die beste Möglichkeit, das letzte Zeichen in einer Zeichenfolge zu ersetzen?
Schreiben Sie eine Funktion, die mit UTF-8-codierten Zeichenfolgen funktioniert.
package main import ( "fmt" "unicode/utf8" ) func replacelastrune(s string, new rune) string { old, size := utf8.decodelastruneinstring(s) if old == utf8.runeerror && size <= 1 { return s } return s[:len(s)-size] + string(new) } func main() { s := "hello worlΔ" fmt.println(s) s = replacelastrune(s, 'd') fmt.println(s) }
https://www.php.cn/link/44fd3d54368ffe700c4d10c32fc61112
Hello WorlΔ Hello World
Das obige ist der detaillierte Inhalt vonErsetzen Sie das letzte Zeichen in einer Zeichenfolge. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!