Go语言utf8汉字字符串截取处理小记
GO语言基础使用方式
最近要处理GO中的字符串由于涉及到中文,截取的时候会出现错误.因此在此做个记录.
首先对于字符串截取使用如下方式:
strIn := "0123456789你好"
str := strIn[0:10]//截取正常:str:0123456789
str = strIn[0:11]//截取异常: str:0123456789�
通过上面的例子可以看出来,对于中文,这样截取字符串是有问题的,会造成乱码,这是因为golang中string底层是通过byte数组实现的。中文字符在unicode
原创
2021-09-24 18:03:09 ·
2551 阅读 ·
0 评论