本文摘自php中文网,作者青灯夜游,侵删。
方法:首先使用for语句遍历字符串,语法“for i := 0; i < len(字符串变量); i++{}”或“for _, s := range 字符串变量{}”;然后在循环体“{}”里使用“fmt.Printf()”函数逐一输出即可。

本教程操作环境:Windows10系统、GO 1.11.2、Dell G3电脑。
Go语言遍历字符串——获取每一个字符串元素
遍历每一个ASCII字符
遍历 ASCII 字符使用 for 的数值循环进行遍历,直接取每个字符串的下标获取 ASCII 字符,如下面的例子所示。
1 2 3 4 5 6 7 8 9 10 | package main
import "fmt"
func main() {
theme := "hello php中文网"
for i := 0; i < len(theme); i++ {
fmt.Printf( "ascii: %c %d\n" , theme[i], theme[i])
}
}
|
程序输出如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | ascii: h 104
ascii: e 101
ascii: l 108
ascii: l 108
ascii: o 111
ascii: 32
ascii: p 112
ascii: h 104
ascii: p 112
ascii: ? 228
ascii: ? 184
ascii: - 173
ascii: ? 230
ascii: ? 150
ascii: ? 135
ascii: ? 231
ascii: ? 189
ascii: ? 145
|
这种模式下取到的汉字“惨不忍睹”。由于没有使用 Unicode,汉字被显示为乱码。
阅读剩余部分
相关阅读 >>
golang和Go语言有区别吗?
Go语言进行数组比较的方法是什么
Go语言有什么特点?
Go语言有goto吗
Go语言如何设置定时器
Go语言数据类型
Go语言中操作mysql数据库的方法
Go语言int64如何转string
学Go语言能干什么
Go语言主要是用来做什么的
更多相关阅读请进入《Go语言》频道 >>
老貘
一个与时俱进的Go编程知识库。
转载请注明出处:木庄网络博客 » go语言中字符串怎么逐个取出