У меня есть строка на китайском языке:
x = "你好"
Я хотел бы пропустить его и сделать что-то с каждым персонажем в нем, например:
for i, len := 0, len(x); i < len; i++ {
foo( x[i] ) // do sth.
}
Я обнаружил, что len(x)
вернет 6
вместо 2
, после того, как Google найду метод RuneCountInString
, который вернет реальную длину строки, но я до сих пор не знаю, как сделать цикл make x[i]
получить правильный символ, x[0] == '你'
например..
Спасибо