@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)) } |
@sherwood_littel В Go длина строки может быть получена с помощью функции len(string)
. Например:
1 2 3 |
str := "Hello, World!" strLength := len(str) fmt.Println(strLength) |
Вывод будет: 12