共用方式為


CollationElementIterator 類別

定義

類別 CollationElementIterator 會用來做為反覆運算器,以逐步解說國際字串的每個字元。

[Android.Runtime.Register("java/text/CollationElementIterator", DoNotGenerateAcw=true)]
public sealed class CollationElementIterator : Java.Lang.Object
[<Android.Runtime.Register("java/text/CollationElementIterator", DoNotGenerateAcw=true)>]
type CollationElementIterator = class
    inherit Object
繼承
CollationElementIterator
屬性

備註

類別 CollationElementIterator 會用來做為反覆運算器,以逐步解說國際字串的每個字元。 使用反覆運算器傳回位置字元的排序優先順序。 我們稱之為索引鍵的字元順序優先順序會定義字元在指定定序物件中的定序方式。

例如,在西班牙文中考慮下列專案: <blockquote>

"ca" &rarr; the first key is key('c') and second key is key('a').
            "cha" &rarr; the first key is key('ch') and second key is key('a').

</blockquote> 和德國的 <blockquote>

"\u00e4b" &rarr; the first key is key('a'), the second key is key('e'), and
            the third key is key('b').

</blockquote> 字元的索引鍵是由主要順序(short)、次要順序(位元組)和第三個順序(位元組)組成的整數。 Java 會嚴格定義其基本數據類型的大小和簽署性。 因此,靜態函式 primaryOrdersecondaryOrdertertiaryOrder 會分別傳回 intshortshort ,以確保索引鍵值的正確性。

Iterator 使用方式的範例, <blockquote>

String testString = "This is a test";
             Collator col = Collator.getInstance();
             if (col instanceof RuleBasedCollator) {
                 RuleBasedCollator ruleBasedCollator = (RuleBasedCollator)col;
                 CollationElementIterator collationElementIterator = ruleBasedCollator.getCollationElementIterator(testString);
                 int primaryOrder = CollationElementIterator.primaryOrder(collationElementIterator.next());
                     :
             }

</blockquote>

CollationElementIterator.next 會傳回下一個字元的定序順序。 定序順序是由主要順序、次要順序和第三個順序所組成。 定序順序的數據類型是 <強>式 int</strong>。 定序順序的前16位是其主要順序;接下來的8位是次要順序,最後8位是第三個位。

<b>注意:</b>CollationElementIterator 是實作的 RuleBasedCollator 一部分。 它只能與實例搭配使用 RuleBasedCollator

已在1.1中新增。

java.text.CollationElementIteratorJava 檔。

此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。

欄位

Nullorder

Null 順序,表示數據指標到達字串結尾。

屬性

Class

傳回這個 Object的運行時間類別。

(繼承來源 Object)
Handle

基礎Android實例的句柄。

(繼承來源 Object)
JniIdentityHashCode

類別 CollationElementIterator 會用來做為反覆運算器,以逐步解說國際字串的每個字元。

(繼承來源 Object)
JniPeerMembers

類別 CollationElementIterator 會用來做為反覆運算器,以逐步解說國際字串的每個字元。

Offset

傳回對應至下一個定序專案之原始文字中的字元位移。 -或- 將反覆運算器設定為指向對應至指定字元的定序專案(參數是原始字串中的 CHARACTER 位移,而不是對應定序元素序列的位移)。

PeerReference

類別 CollationElementIterator 會用來做為反覆運算器,以逐步解說國際字串的每個字元。

(繼承來源 Object)
ThresholdClass

此 API 支援適用於 Android 的 Mono 基礎結構,並不適合直接從您的程式代碼使用。

(繼承來源 Object)
ThresholdType

此 API 支援適用於 Android 的 Mono 基礎結構,並不適合直接從您的程式代碼使用。

(繼承來源 Object)

方法

Clone()

建立並傳回這個 對象的複本。

(繼承來源 Object)
Dispose()

類別 CollationElementIterator 會用來做為反覆運算器,以逐步解說國際字串的每個字元。

(繼承來源 Object)
Dispose(Boolean)

類別 CollationElementIterator 會用來做為反覆運算器,以逐步解說國際字串的每個字元。

(繼承來源 Object)
Equals(Object)

指出其他物件是否「等於」這個物件。

(繼承來源 Object)
GetHashCode()

傳回此物件的雜湊碼值。

(繼承來源 Object)
GetMaxExpansion(Int32)

傳回以指定之比較順序結尾之任何展開序列的最大長度。

JavaFinalize()

當垃圾收集決定不再參考物件時,垃圾收集行程在 物件上呼叫。

(繼承來源 Object)
Next()

取得字串中的下一個定序專案。

Notify()

喚醒正在等候此物件監視器的單一線程。

(繼承來源 Object)
NotifyAll()

喚醒正在等候此物件監視器的所有線程。

(繼承來源 Object)
Previous()

取得字串中的上一個定序專案。

PrimaryOrder(Int32)

傳回定序專案的主要元件。

Reset()

將游標重設為字串的開頭。

SecondaryOrder(Int32)

傳回定序專案的次要元件。

SetHandle(IntPtr, JniHandleOwnership)

設定 Handle 屬性。

(繼承來源 Object)
SetText(ICharacterIterator)

設定要逐一查看的新字串。

SetText(String)

設定要逐一查看的新字串。

TertiaryOrder(Int32)

傳回定序元素的第三個元件。

ToArray<T>()

類別 CollationElementIterator 會用來做為反覆運算器,以逐步解說國際字串的每個字元。

(繼承來源 Object)
ToString()

傳回物件的字串表示。

(繼承來源 Object)
UnregisterFromRuntime()

類別 CollationElementIterator 會用來做為反覆運算器,以逐步解說國際字串的每個字元。

(繼承來源 Object)
Wait()

讓目前線程等候直到喚醒為止,通常是藉由em <notified/em>或<em>interrupted</em> 來喚醒它。<>

(繼承來源 Object)
Wait(Int64, Int32)

讓目前的線程等到喚醒為止,通常是因為 <em>notified</em> 或 <em>interrupted</em>,或直到經過一定數量的實時為止。

(繼承來源 Object)
Wait(Int64)

讓目前的線程等到喚醒為止,通常是因為 <em>notified</em> 或 <em>interrupted</em>,或直到經過一定數量的實時為止。

(繼承來源 Object)

明確介面實作

IJavaPeerable.Disposed()

類別 CollationElementIterator 會用來做為反覆運算器,以逐步解說國際字串的每個字元。

(繼承來源 Object)
IJavaPeerable.DisposeUnlessReferenced()

類別 CollationElementIterator 會用來做為反覆運算器,以逐步解說國際字串的每個字元。

(繼承來源 Object)
IJavaPeerable.Finalized()

類別 CollationElementIterator 會用來做為反覆運算器,以逐步解說國際字串的每個字元。

(繼承來源 Object)
IJavaPeerable.JniManagedPeerState

類別 CollationElementIterator 會用來做為反覆運算器,以逐步解說國際字串的每個字元。

(繼承來源 Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

類別 CollationElementIterator 會用來做為反覆運算器,以逐步解說國際字串的每個字元。

(繼承來源 Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

類別 CollationElementIterator 會用來做為反覆運算器,以逐步解說國際字串的每個字元。

(繼承來源 Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

類別 CollationElementIterator 會用來做為反覆運算器,以逐步解說國際字串的每個字元。

(繼承來源 Object)

擴充方法

JavaCast<TResult>(IJavaObject)

執行 Android 執行時間檢查的類型轉換。

JavaCast<TResult>(IJavaObject)

類別 CollationElementIterator 會用來做為反覆運算器,以逐步解說國際字串的每個字元。

GetJniTypeName(IJavaPeerable)

類別 CollationElementIterator 會用來做為反覆運算器,以逐步解說國際字串的每個字元。

適用於