CollationElementIterator.Offset 属性

定义

返回与下一排序规则元素对应的源字符串中的字符偏移量。 - 或 - 将迭代器设置为指向与指定偏移量处的字符对应的排序规则元素。

public int Offset { [Android.Runtime.Register("getOffset", "()I", "", ApiSince=24)] get; [Android.Runtime.Register("setOffset", "(I)V", "", ApiSince=24)] set; }
[<get: Android.Runtime.Register("getOffset", "()I", "", ApiSince=24)>]
[<set: Android.Runtime.Register("setOffset", "(I)V", "", ApiSince=24)>]
member this.Offset : int with get, set

属性值

与下一次调用 next() 或 previous()返回的排序规则元素对应的源字符串中的字符偏移量。

属性

注解

属性 getter 文档:

返回与下一排序规则元素对应的源字符串中的字符偏移量。 例如,getOffset() 返回源字符串中与下一次调用 next() 或 previous()返回的排序规则元素对应的位置。 此值可以是以下任意值:<ul<>li> 对应于下一排序规则元素的 <b>first</b> 字符的索引。 (这意味着,如果在 setOffset(offset) 收缩中间设置索引, getOffset() 则返回协定中第一个字符的索引,这可能不等于设置的原始偏移量。 因此,在 setOffset(offset) 之后立即调用 getOffset(偏移量)不能保证将返回原始偏移集。 <li> 如果规范化为 on,则 b>即时</b> 后续字符的<索引或具有第一个字符的复合字符,其组合类为 0。 <li> 如果迭代已到达末尾,则为源字符串的长度。 </ul>

Java文档android.icu.text.CollationElementIterator.getOffset()

属性 setter 文档:

将迭代器设置为指向与指定偏移量处的字符对应的排序规则元素。 下一次调用 next() 返回的值将是对应于偏移量字符的排序规则元素。

如果偏移量位于收缩字符序列的中间,迭代器将调整为协定序列的开头。 这意味着无法保证 getOffset() 返回此方法设置的相同值。

如果分解模式处于打开状态,并且偏移量位于可分解的源文本范围中间,迭代器可能不会返回下一次向前或向后迭代的正确结果。 用户必须确保偏移量不在可分解范围中间。

Java文档android.icu.text.CollationElementIterator.setOffset(int)

本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。

适用于