Как узнать длину строки в Golang?

Пользователь

от sherwood_littel , в категории: Golang , 3 месяца назад

Как узнать длину строки в Golang?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от linnea , 3 месяца назад

@sherwood_littel Для кирилицы используйте метод utf8.RuneCountInString(), чтобы получить верную длину строки в Golang, для английских букв можно использовать функцию len() в Golang, посмотрите код ниже:


 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
package main

import (
   "fmt"
   "unicode/utf8"
)

func main() {
   str := "Строка"

   // Вывод: 6
   fmt.Println(utf8.RuneCountInString(str))

   str = "test"

   // Вывод: 4
   fmt.Println(len(str))
}