go 1.1字符串遍历的两个操作

2021-12-07  本文已影响0人  秸秆混凝烧结工程师

"""
import "fmt"

// 便利ASCII字符,返回的ascii
//
func main() {

str := "我的时间都去哪里了123456"
for i := 0; i < len(str); i++ {

    fmt.Printf("str %c  %d  i= %d  \n", str[i], str[i],i)
}

}

"""

看看返回值就是这么样子,遇到汉字就尴尬了


image.png

str æ 230 i= 0
str 136 i= 1
str 145 i= 2

——————————————————下面就是正常的————————————————

"""

import "fmt"

// 遍历Unicode字符,返回的ascii
//
func main() {

theme := "世界是 World"
for _, s := range theme {
    fmt.Printf("Unicode: %c  %d\n", s, s)
}

}

"""

image.png
上一篇 下一篇

猜你喜欢

热点阅读