4utka_pyan
@4utka_pyan

Как определить есть ли юникод в строке?

Это необходимо для того что бы подсчитать длину строки.
Или имеет смысл в любом случае подключать import "unicode/utf8" и просто делать fmt.Println(utf8.RuneCountInString("жжvv")) такой вариант ответ отдаёт правильный вне зависимости от того, какие символы внутри.
  • Вопрос задан
  • 208 просмотров
Решения вопроса 2
uvelichitel
@uvelichitel Куратор тега Go
habrahabr.ru/users/uvelichitel
Да. utf8.RuneCountInString("жжvv")
Ну еще можно
runes:=0
for range "жжvv"{
    runes++
}
fmt.Println(runes)
Ответ написан
@IllusionTurtle
Если вам нужна только длина, то конвертируйте строку в массив []rune.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы