reset 方法
- int rawIndex = 0
将迭代器重置到字符串中的给定索引。
在此之后,当前值将被取消设置。您必须调用 moveNext 使当前位置的字符变为当前字符,或调用 movePrevious 使当前位置之前最后一个字符变为当前字符。
rawIndex
必须是非负数,且不超过 string.length
。它也不应该是代理对中尾随代理的索引。
实现
void reset([int rawIndex = 0]) {
RangeError.checkValueInInterval(rawIndex, 0, string.length, "rawIndex");
_checkSplitSurrogate(rawIndex);
_position = _nextPosition = rawIndex;
_currentCodePoint = -1;
}