РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
168 of 723 menu

Индекс [] строки

Индекс [] строки возвращает символ, находящийся в строке по указанной позиции. В квадратные скобки мы передаем индекс символа, который хотим получить. Индексация начинается с нуля, то есть первый символ имеет индекс 0. Возвращается новый объект строки, состоящий из одного символа. Сама исходная строка при этом не изменяется.

Синтаксис

str[index]

Пример

Давайте получим первый символ строки, он имеет индекс 0:

void main() { String str = 'abcde'; print(str[0]); }

Результат выполнения кода:

"a"

Пример

Давайте получим третий символ строки, он имеет индекс 2:

void main() { String str = 'abcde'; print(str[2]); }

Результат выполнения кода:

"c"

Пример

Давайте получим последний символ строки. Для этого воспользуемся свойством length, которое возвращает длину строки, и вычтем из нее единицу:

void main() { String str = 'abcde'; print(str[str.length - 1]); }

Результат выполнения кода:

"e"

Пример

Давайте переберем все символы строки в цикле и выведем каждый из них:

void main() { String str = 'abcde'; for (int i = 0; i < str.length; i++) { print(str[i]); } }

Результат выполнения кода:

"a" "b" "c" "d" "e"

Смотрите также

  • свойство length,
    которое возвращает длину строки
  • метод substring,
    который вырезает подстроку из строки
  • метод codeUnitAt,
    который возвращает код символа по индексу
  • класс String,
    который представляет строки в Dart
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить