L'éditeur PHP Youzi est là pour vous présenter une technique de traitement de chaîne utile : remplacer le dernier caractère de la chaîne. En programmation, nous devons parfois modifier une chaîne, et le dernier caractère est souvent l'objet qui doit être remplacé. Avec quelques opérations simples, nous pouvons facilement implémenter cette fonction. Ensuite, nous présenterons en détail comment utiliser php pour remplacer le dernier caractère d'une chaîne, apprenons ensemble !
s=s[:len(s)-1] + "c"
J'ai rencontré un problème où je devais résoudre ce problème et j'ai été surpris de constater qu'il n'y avait pas de moyen direct s[index] = "c"
(je suppose que cela signifie que la chaîne est immuable ?).
Ce qui précède est-il la meilleure façon de remplacer le dernier caractère d'une chaîne ?
Écrivez une fonction qui fonctionne avec les chaînes codées en utf-8.
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
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!