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中文网其他相关文章!