Go : Supprimer les accents des chaînes
Dans Go, la suppression des accents des chaînes peut être réalisée à l'aide de la normalisation et d'une fonction de suppression. L'approche suivante utilise le package runes dans Go 1.5 ou version ultérieure :
<code class="go">import ( "fmt" "runes" "code.google.com/p/go.text/transform" "code.google.com/p/go.text/unicode/norm" ) func RemoveAccents(s string) string { t := transform.Chain(norm.NFD, runes.Remove(runes.In(unicode.Mn)), norm.NFC) result, _, _ := transform.String(t, s) return result } func main() { input := "résumé" fmt.Println(RemoveAccents(input)) // Output: resume }</code>
Dans cette approche, nous :
Notez que cette approche nécessite Go 1.5 ou version ultérieure, qui introduit le package runes.
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!