Назад к вопросам
Junior — Middle
80
Каким образом можно определить длину строки в программе?
Компании, где спрашивали
Магнит Тех
ЦУМ
Ответ от нейросети
sobes.tech AI
В Go длину строки можно определить с помощью встроенной функции len(). Она возвращает количество байт в строке, так как строки в Go — это последовательности байт в кодировке UTF-8.
Пример:
package main
import "fmt"
func main() {
s := "Привет"
fmt.Println(len(s)) // Выведет количество байт, а не символов
}
Если нужно получить количество символов (рунов), то можно преобразовать строку в срез рун:
runes := []rune(s)
fmt.Println(len(runes)) // Количество символов
Таким образом, для длины строки в байтах используйте len(), а для длины в символах — преобразование в []rune и затем len().