Go:從字串中刪除重音
在Go 中,可以使用規範化和刪除函數來實現從字串中刪除重音。以下方法利用Go 1.5 或更高版本中的runes 套件:
<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>
在這個方法中,我們:
請注意,此方法需要 Go 1.5 或更高版本,其中引入了 runes 套件。
以上是如何從 Go 中的字串中刪除重音符號?的詳細內容。更多資訊請關注PHP中文網其他相關文章!