Go: Mengalih keluar Aksen daripada Rentetan
Dalam Go, mengalih keluar aksen daripada rentetan boleh dicapai menggunakan normalisasi dan fungsi alih keluar. Pendekatan berikut menggunakan pakej rune dalam Go 1.5 atau lebih baru:
<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>
Dalam pendekatan ini, kami:
Perhatikan bahawa pendekatan ini memerlukan Go 1.5 atau lebih baru, yang memperkenalkan pakej rune.
Atas ialah kandungan terperinci Bagaimana untuk mengalih keluar Aksen daripada Rentetan dalam Go?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!