golang实现unicode转换为字符串string的方法
本文实例讲述了golang实现unicode转换为字符串string的方法。分享给大家供大家参考,具体如下:
代码如下:
package main import ( "bytes" "encoding/binary" "encoding/hex" "fmt" "strings" ) func main() { str := `\u5bb6\u65cf` fmt.Println(u2s(str)) } func u2s(form string) (to string, err error) { bs, err := hex.DecodeString(strings.Replace(form, `\u`, ``, -1)) if err != nil { return } for i, bl, br, r := 0, len(bs), bytes.NewReader(bs), uint16(0); i < bl; i += 2 { binary.Read(br, binary.BigEndian, &r) to += string(r) } return }
希望本文所述对大家Go语言程序设计有所帮助。
相关推荐
Lzs 2020-10-23
Justhavefun 2020-10-22
周游列国之仕子 2020-09-15
风雨断肠人 2020-09-04
聚合室 2020-11-16
零 2020-09-18
jacktangj 2020-10-14
ChaITSimpleLove 2020-10-06
Andrea0 2020-09-18
afanti 2020-09-16
88234852 2020-09-15
YClimb 2020-09-15
卖口粥湛蓝的天空 2020-09-15
stulen 2020-09-15
pythonxuexi 2020-09-06
abfdada 2020-08-26
梦的天空 2020-08-25