cpp

Определение длины строки

Получить длину строки в байтах позволяет глобальная функция len(). Формат функции:

len(v Type) int

Пример:

s := "строка"
fmt.Println(len(s)) // 12

Каждая буква в слове строка занимает 2 байта, поэтому мы получили 12 байтов.

Если нужно получить число символов в строке, то можно преобразовать строку в символьный слайс и применить функцию len() к слайсу:

s := "строка"
fmt.Println(len([]rune(s))) // 6

Получить число символов в строке позволяет также функция RuneCountInString() из пакета unicode/utf8. Формат функции:

utf8.RuneCountInString(s string) (n int)

Пример:

// import "unicode/utf8"
s := "строка"
fmt.Println(utf8.RuneCountInString(s)) // 6

Учебник Go (Golang)
Учебник Go (Golang) в формате PDF

Помощь сайту

ЮMoney (Yandex-деньги): 410011140483022

ПАО Сбербанк:
Счет: 40817810855006152256
Реквизиты банка:
Наименование: СЕВЕРО-ЗАПАДНЫЙ БАНК ПАО СБЕРБАНК
Корреспондентский счет: 30101810500000000653
БИК: 044030653
КПП: 784243001
ОКПО: 09171401
ОКОНХ: 96130
Скриншот реквизитов

cpp