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

将字符串索引为字符

将字符串索引为字符

Go
潇潇雨雨 2021-05-06 18:23:20
字符串的元素具有字节类型,可以使用常规的索引操作进行访问。我怎样才能得到字符串的元素为char?“一些” [1]->“ o”
查看完整描述

2 回答

?
慕勒3428872

TA贡献1848条经验 获得超6个赞

最简单的解决方案是将其转换为符文数组:


var runes = []rune("someString")

请注意,当您迭代字符串时,不需要进行转换。请参见Effective Go中的以下示例:


for pos, char := range "日本語" {

    fmt.Printf("character %c starts at byte position %d\n", char, pos)

}

此打印


character 日 starts at byte position 0

character 本 starts at byte position 3

character 語 starts at byte position 6


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

添加回答

举报

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