Convert string to runes

runerune0xFFFD
r := []rune("ABC€")
fmt.Println(r)        // [65 66 67 8364]
fmt.Printf("%U\n", r) // [U+0041 U+0042 U+0043 U+20AC]
复制代码
range

Convert runes to string

\uFFFD
s := string([]rune{'\u0041', '\u0042', '\u0043', '\u20AC', -1})
fmt.Println(s) // ABC€�
复制代码

性能

这些转换将创建一个新的切片或字符串,因此时间复杂度与处理的字节数成正比。

Feed