计算字符串的长度
s := "123qwe"
len(s) // 长度是6
s1 := "张"
len(s1) // 长度是3,len返回的byte长度,一个中文字符占3个字符
rune数据类型的介绍
视频教程也没有说清楚的怎么回事
s := "中华人民共和国"
c := []rune(s) // 返回utf8的字符长度
fmt.Println(len(c)) // 7
字符串的处理函数
字符串的切割
s := "hello,world"
sArray := strings.Split(s, ",")
for i, val := range sArray {
fmt.Printf("输出第%d个元素为%s \n", i, val)
}
字符串的合并
sArray := []string{"hello","world"}
newA := strings.Join(sArray, "-")
fmt.Printf("合并后的字符串=%s", newA)
整形和字符串的数据转换
numString := strconv.Itoa(10)
fmt.Printf("转换后的字符串=%s \n", numString)
if num, err := strconv.Atoi("20"); err == nil {
fmt.Printf("转换成整形的数字=%d \n", num)
}