1)遍历字符串
package main
import (
"fmt"
)
func main() {
str := "Hello,World!"
// 传统字节遍历方法,如果有汉字会出现乱码
for index := 0; index < len(str); index++ {
fmt.Printf("index=%d, value=%c\n", index, str[index])
}
str = "你好,世界!"
// 按照字符的方式遍历,支持汉字
for index, value := range str {
fmt.Printf("index=%d, value=%c\n", index, value)
}
// 以切片的方式遍历,支持汉字
str2 := []rune(str)
for index := 0; index < len(str2); index++ {
fmt.Printf("index=%d, value=%c\n", index, str2[index])
}
}