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

Символ из строки в Kotlin

Давайте теперь будем доставать из строки один символ. После строки ставят квадратные скобки, а в скобках пишут номер этого символа.

Номер считает с нуля, а не с единицы. У строки "abc" три места: номер 0, номер 1 и номер 2. Буква a стоит на нуле, b на единице, c на двойке.

Скобки дают символ типа Char, а не строку из одной буквы. На экране видна буква, а в комментарии символ записываем в одинарных кавычках. Первый символ, номер 0:

val str1 = "abc" println(str1[0]) // 'a'

Второй символ, номер 1:

val str1 = "abc" println(str1[1]) // 'b'

Третий символ, номер 2:

val str1 = "abc" println(str1[2]) // 'c'

Когда номер последнего символа заранее не считают, его берут как длину без единицы. У "abc" длина равна 3, последний номер равен 2:

val str1 = "abc" println(str1[str1.length - 1]) // 'c'

Номер за концом строки останавливает программу. После номера 2 у "abc" символа уже нет:

val str1 = "abc" println(str1[3]) // программа останавливается

Дана строка:

val str1 = "dog"

Выведите первый символ этой строки.

Дана строка:

val str1 = "dog"

Выведите второй символ этой строки.

Дана строка:

val str1 = "dog"

Выведите третий символ этой строки.

Дана строка:

val str1 = "hello"

Выведите последний символ этой строки.

Дана строка:

val str1 = "code"

Выведите последний символ этой строки.

Дан следующий код:

val str1 = "sun" println(str1[4])

Программа в этом коде не запускается. Найдите ошибку.

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