Go 如何遍及循环中文字符

6 min read

在 Go 中,可以通过 range 关键字来遍历一个字符串中的中文字符。代码示例如下:

str := "Hello 世界"
for _, ch := range str {
    fmt.Printf("%c ", ch)
}
// 输出结果:H e l l o   世 界

需要注意的是,一个中文字符可能由多个 Unicode 码点组成,因此在遍历时需要使用 rune 类型来接收字符,同时使用循环变量忽略掉返回的索引值。