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

如何将4字节的切片转换为符文?在围棋

如何将4字节的切片转换为符文?在围棋

Go
小怪兽爱吃肉 2021-04-28 17:45:41
我有一个符文在内存中的表示形式key := make([]byte, 4)现在,如何将其转换为符文?
查看完整描述

1 回答

?
UYOU

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

有一个专用的DecodeRune函数:

func DecodeRune(p [] byte)(r符文,大小为int)

DecodeRune在p中解压缩第一个UTF-8编码,并返回符文及其宽度(以字节为单位)。如果编码无效,则返回(RuneError,1),这对于正确的UTF-8来说是不可能的结果。

所以您只需要导入"unicode/utf8"并执行

r, _ := utf8.DecodeRune(key)


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

添加回答

举报

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