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