Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗goPmSlRn 173 of 350 menu
◀ ▶

Строка и срез рун в Go

Строку можно разложить в срез отдельных букв. Преобразование в []rune дает по одной руне на видимый символ, в том числе для русских букв. Обратная запись string собирает текст из среза рун.

Разложим короткое слово и снова соберем его:

text := "мир" runes := []rune(text) fmt.Println(len(runes)) runes[0] = 'М' fixed := string(runes) fmt.Println(fixed)

Длина среза рун равна числу букв. После смены первой руны на заглавную получится новая строка в fixed.

Перебор по срезу рун идет как по любому другому срезу: цикл range отдает номер и значение каждой руны.

Дана строка:

text := "мир"

Разложите строку в срез рун и выведите длину среза.

Дана строка:

text := "мир"

Соберите строку из среза рун этой строки и выведите ее.

Дана строка:

text := "мир"

Переберите срез рун и выведите каждую букву отдельной строкой.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить