1.go语言中如何遍历字符串中有中文的情况?
2.for循环的遍历与for….range的区别
3.for循环遍历值的类型为uint8
4.for...range遍历值的类型为int32
5.byte(uint8) byte 类型是 uint8 的别名
6.rune 类型,代表一个 UTF-8 字符,当需要处理中文、日文或者其他复合字符时,则需要用到 rune 类型,rune 类型是 int32 类型的别名
package main
import (
"fmt"
)
func main() {
var name string
//stringVariables := "hello\n"
var name2 = `csdsvnlvkls`//反引号
fmt.Printf("%T,%v\n",name,name2)
fmt.Println(len(name2))
var name3 = "heloo 普外科开发"
name2Len:=len(name3)
//字符串是UTF8编码的
for index :=0 ;index < name2Len;index++ {
fmt.Printf("%s ,%d ,%c ,%T \n",name3,name3[index],name3[index],name3[index])
}
//解决中文的问题
for _,value:= range name3{
fmt.Printf("%s ,%d ,%c ,%T \n",name3,value,value,value)
}
}
原文:https://www.cnblogs.com/suehoo/p/14319103.html