最简单的解决方案是将其转换为符文数组:var runes = []rune("someString")请注意,当您迭代字符串时,不需要进行转换。请参见Effective Go中的以下示例:for pos, char := range "日本語" { fmt.Printf("character %c starts at byte position %d\n", char, pos)}此打印character 日 starts at byte position 0character 本 starts at byte position 3character 語 starts at byte position 6