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

Метод moveNext

Метод moveNext класса RuneIterator перемещает итератор к следующей руне (Unicode-символу) в строке. Метод не принимает параметров. Он возвращает true, если итератор успешно переместился к следующей руне, и false, если достигнут конец строки. После успешного вызова метода текущую руну можно получить через свойство current.

Синтаксис

runeIterator.moveNext()

Пример

Давайте создадим итератор рун для строки и поочередно переберем все символы с помощью метода moveNext:

void main() { String str = 'abcde'; RuneIterator iterator = str.runes.iterator; while (iterator.moveNext()) { print(iterator.current); } }

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

97 98 99 100 101

Пример

Давайте проверим, что возвращает метод moveNext при первом вызове и после достижения конца строки:

void main() { String str = 'ab'; RuneIterator iterator = str.runes.iterator; print(iterator.moveNext()); print(iterator.moveNext()); print(iterator.moveNext()); }

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

true true false

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

  • класс RuneIterator,
    который перебирает руны строки
  • свойство current,
    которое возвращает текущую руну
  • свойство runes,
    которое возвращает коллекцию рун строки
  • класс Runes,
    который представляет последовательность рун
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить