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

Свойство current

Свойство current класса RuneIterator возвращает текущую руну (Unicode-символ), на которую указывает итератор в данный момент. Итератор создаётся из строки с помощью свойства runes или напрямую через конструктор RuneIterator. Изначально итератор стоит перед первым символом, поэтому перед обращением к свойству current нужно вызвать метод moveNext, чтобы перейти к первому элементу. Свойство возвращает значение типа int, которое представляет собой кодовую точку Unicode текущей руны.

Синтаксис

runeIterator.current

Пример

Давайте создадим итератор из строки 'abcde' и выведем текущую руну после первого вызова moveNext:

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

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

97

Пример

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

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

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

97 98 99 100 101

Пример

Давайте получим итератор через свойство runes строки и выведем текущую руну, преобразовав её обратно в символ с помощью String.fromCharCode:

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

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

"a"

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

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