語言

UnicodeSet.Ranges 方法

定義

提供比 String 更快的迭代。

[Android.Runtime.Register("ranges", "()Ljava/lang/Iterable;", "GetRangesHandler", ApiSince=24)]
public virtual Java.Lang.IIterable? Ranges();
[<Android.Runtime.Register("ranges", "()Ljava/lang/Iterable;", "GetRangesHandler", ApiSince=24)>]
abstract member Ranges : unit -> Java.Lang.IIterable
override this.Ranges : unit -> Java.Lang.IIterable

傳回

屬性

備註

提供比 String 更快的迭代。 回傳一個可迭代/迭代器,涵蓋多個代碼點範圍。 UnicodeSet 在迭代過程中不得被更改。 EntryRange 實例每次都是相同的;內容只是重置而已。

<b>警告: </b>要遍歷完整內容,也必須遍歷字串。

<b>警告: </b>為了速度,UnicodeSet 迭代不會檢查是否同時修改。 在迭代時不要更改 UnicodeSet。

// Sample code
            for (EntryRange range : us1.ranges()) {
                // do something with code points between range.codepoint and range.codepointEnd;
            }
            for (String s : us1.strings()) {
                // do something with each string;
            }

Java 文件 android.icu.text.UnicodeSet.ranges()。

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於