UnicodeSet.Ranges 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
提供比 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 所創建與分享的作品,並依授權條款所描述的使用進行修改。