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

Элемент по индексу в Dart

Из готовой строки можно взять одну букву по ее номеру в цепочке. После переменной со строкой ставят квадратные скобки, а внутри пишут номер.

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

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

var str = "abc"; print(str[0]); // a

Второй знак, номер 1:

var str = "abc"; print(str[1]); // b

Третий знак, номер 2:

var str = "abc"; print(str[2]); // c

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

var str = "abc"; print(str[str.length - 1]); // c

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

var str = "abc"; print(str[3]); // программа останавливается

Дана строка:

var str = "dog";

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

Дана строка:

var str = "dog";

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

Дана строка:

var str = "dog";

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

Дана строка:

var str = "hello";

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

Дана строка:

var str = "code";

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

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

var str = "sun"; print(str[4]);

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

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