Sobes.tech
Назад к вопросам
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().