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 이상이 필요합니다.
위 내용은 Go에서 문자열의 악센트를 제거하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!