一、字符和字符串
package main
import (
"fmt"
"unicode/utf8"
)
func main() {
var str = "hello世界"
println("str:", str)
fmt.Println("--------转字节---------")
var arrB = []byte(str)
for _, v := range arrB {
fmt.Printf("%X ", v)
}
fmt.Println()
fmt.Println("字节长度:", len(arrB))
fmt.Println("--------转字符---------")
for i, ch := range str {
fmt.Printf("(%d %c ) ", i, ch)
}
fmt.Println()
fmt.Println("--------字符数量---------")
num := utf8.RuneCountInString(str)
fmt.Println("num:", num)
}
输出
--------转字节---------
str: hello世界
68 65 6C 6C 6F E4 B8 96 E7 95 8C
字节长度: 11
--------转字符---------
(0 h ) (1 e ) (2 l ) (3 l ) (4 o ) (5 世 ) (8 界 )
--------字符数量---------
num: 7
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/f0ae1086d74c5c713f64e0c438aa1cf3.png)