Go: Akzente aus Zeichenfolgen entfernen
In Go kann das Entfernen von Akzenten aus Zeichenfolgen mithilfe der Normalisierung und einer Entfernungsfunktion erreicht werden. Der folgende Ansatz nutzt das Runes-Paket in Go 1.5 oder höher:
<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>
Bei diesem Ansatz:
Beachten Sie, dass für diesen Ansatz Go 1.5 oder höher erforderlich ist, wodurch das Runenpaket eingeführt wird.
Das obige ist der detaillierte Inhalt vonWie entferne ich Akzente aus Zeichenfolgen in Go?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!