Iterator,用于读取 Dart 字符串中的字符(整数 Unicode 编码点)。
构造函数
- RuneIterator(String string)
- 创建一个定位在字符串开头处的迭代器。
- RuneIterator.at(String string, int index)
- 创建一个定位在字符串中第
index
个代码单元之前的迭代器。
属性
- current → int
- 字符串中当前位置开始的字符(整数 Unicode 编码点)。无设置器override
- currentAsString → String
- 包含当前字符的字符串。无设置器
- currentSize → int
- 组成当前字符的代码单元数。无设置器
- hashCode → int
- 此对象的哈希码。无设置器继承
- rawIndex ↔ int
- 当前字符在字符串中的起始位置。getter/setter 对
- runtimeType → Type
- 对象运行时类型的表示。无设置器继承
- string → String
- 正在迭代的字符串。final
方法
-
moveNext(
) → bool - 移动到下一个代码点。override
-
movePrevious(
) → bool - 回到前面的代码点。
-
noSuchMethod(
Invocation invocation) → dynamic - 当访问不存在的方法或属性时被调用。继承
-
reset(
[int rawIndex = 0]) → void - 将迭代器重置到字符串中指定的索引位置。
-
toString(
) → String - 此对象的字符串表示。继承