使用Go删除变音符号

等效

如何使用Go从给定的UTF8编码字符串中删除所有变音符号?例如,转换字符串"žůžo"=> "zuzo"有没有标准的方法?

dy

您可以使用Go中的文本规范化中描述的库

这是这些库的应用程序:

// Example derived from: http://blog.golang.org/normalization

package main

import (
    "fmt"
    "unicode"

    "golang.org/x/text/transform"
    "golang.org/x/text/unicode/norm"
)

func isMn(r rune) bool {
    return unicode.Is(unicode.Mn, r) // Mn: nonspacing marks
}

func main() {
    t := transform.Chain(norm.NFD, transform.RemoveFunc(isMn), norm.NFC)
    result, _, _ := transform.String(t, "žůžo")
    fmt.Println(result)
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Java删除变音符号

来自分类Dev

Python:删除希腊变音符号/重音符号

来自分类Dev

删除变音符号不起作用

来自分类Dev

如何从字符串中删除变音符号(变音符)?

来自分类Dev

在索引时间将变音符号删除到Solr中

来自分类Dev

通过XSLT删除整个XML文档中的变音符号

来自分类Dev

从python中的文本中仅删除特定的变音符号

来自分类Dev

在索引时间将变音符号删除到Solr中

来自分类Dev

为什么preg_replace删除变音符号?

来自分类Dev

如何从字符串中删除变音符号(重音符号)?

来自分类Dev

RedirectToAction()打破变音符号

来自分类Dev

不能写变音符号

来自分类Dev

在R中使用变音符号处理字符数

来自分类Dev

在Vim中使用德国变音符号进行nmap

来自分类Dev

如何处理将变音符号与UnicodeUtils结合使用?

来自分类Dev

使用readOGR时对德语变音符号的编码

来自分类Dev

在Postgres中使用变音符号进行ORDER BY

来自分类Dev

BIML 在表名中使用变音符号

来自分类Dev

使用`locate`命令搜索变音符号/重音符号

来自分类Dev

删除所有非字母数字字符,但保留变音符号(重音符号)和-(破折号)

来自分类Dev

为什么有些变音符号不被删除?

来自分类常见问题

如何在Swift中从字符串中删除变音符号?

来自分类Dev

strtr行为怪异-从字符串中删除变音符号

来自分类Dev

Ruby从文件名中删除变音符号-如何保留它们?

来自分类Dev

为什么有些变音符号不被删除?

来自分类Dev

仅从 SQL Server 中的一列中删除变音符号

来自分类Dev

Qt SQL Server和变音符号

来自分类Dev

无法显示德语变音符号

来自分类Dev

编码变音符号的怪异问题

Related 相关文章

热门标签

归档