为了账号安全,请及时绑定邮箱和手机立即绑定

如何使用Go语言获取中文首字母(拼音)?

如何使用Go语言获取中文首字母(拼音)?

Go
白板的微信 2021-11-01 16:05:51
我在这里有一个问题,我需要使用golang来获取中文单词的拼音。例如:我想从中文的“世界”中得到除了“世”之外的字母“S”。go语言可以自动做到这一点吗?
查看完整描述

2 回答

?
浮云间

TA贡献1829条经验 获得超4个赞

使用 utf8 包,您可以执行以下操作:


func firstLetter(s string) string {

    _, size := utf8.DecodeRuneInString(s)

    return s[:size]

}

或者


func firstLetter(s string) string {

    for _, l := range s {

        return string(l)

    }

    return ""

}

你不能这样做,s[0]因为这会返回多字节符文的第一个字节。


查看完整回答
反对 回复 2021-11-01
  • 2 回答
  • 0 关注
  • 226 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信