Go语言遍历字符串——获取每一个字符串元素
发布时间:2020-12-16 18:01:56 所属栏目:大数据 来源:网络整理
导读:遍历字符串有下面两种写法。 遍历每一个ASCII字符 遍历 ASCII 字符使用 for 的数值循环进行遍历,直接取每个字符串的下标获取 ASCII 字符,如下面的例子所示。 theme := "狙击 start"for i := 0; i len(theme); i++ { fmt.Printf("ascii: %c %dn",theme[i],t
遍历字符串有下面两种写法。
遍历每一个ASCII字符遍历 ASCII 字符使用 for 的数值循环进行遍历,直接取每个字符串的下标获取 ASCII 字符,如下面的例子所示。theme := "狙击 start" for i := 0; i < len(theme); i++ { fmt.Printf("ascii: %c %dn",theme[i],theme[i]) }程序输出如下:
ascii: ?? 231 这种模式下取到的汉字“惨不忍睹”。由于没有使用 Unicode,汉字被显示为乱码。 按Unicode字符遍历字符串同样的内容:theme := "狙击 start" for _,s := range theme { fmt.Printf("Unicode: %c %dn",s,s) }程序输出如下:
Unicode: 狙? 29401 可以看到,这次汉字可以正常输出了。 总结
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |