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 クラスは、国際文字列の各文字をウォークスルーするための反復子として使用されます。 反復子を使用して、位置指定された文字の順序付け優先度を返します。 キーと言う文字の順序付け優先度は、指定された照合順序オブジェクトで文字を照合する方法を定義します。

たとえば、スペイン語 <のブロッククォートを次に示します。>

"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> And in German, <blockquote>

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

</blockquote> 文字のキーは、1 次順序 (short)、2 次 (バイト)、および 3 番目の順序 (バイト) で構成される整数です。 Java では、プリミティブ データ型のサイズと署名性が厳密に定義されています。 したがって、静的関数 primaryOrdersecondaryOrderおよび tertiaryOrder 戻り int値 、 shortおよび short それぞれ、キー値の正確性を確保します。

反復子の使用例( <ブロッククォート)>

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 は、次の文字の照合順序を返します。 照合順序の順序は、1 次、2 次、および 3 番目の順序で構成されます。 照合順序のデータ型は厳密な int/strong> です<>。< 照合順序の順序の最初の 16 ビットは、その主な順序です。次の 8 ビットは 2 次の順序で、最後の 8 ビットは 3 番目の順序です。

<b>注:</b>CollationElementIterator は実装の RuleBasedCollator 一部です。 インスタンスでのみ使用できます RuleBasedCollator

1.1 で追加されました。

の Java ドキュメントjava.text.CollationElementIterator

このページの一部は、Android オープンソース プロジェクトによって作成および共有され、クリエイティブ コモンズ 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()

このオブジェクトのモニターで待機している 1 つのスレッドを起動します。

(継承元 Object)
NotifyAll()

このオブジェクトのモニターで待機しているすべてのスレッドを起動します。

(継承元 Object)
Previous()

文字列内の前の照合順序要素を取得します。

PrimaryOrder(Int32)

照合順序要素のプライマリ コンポーネントを返します。

Reset()

カーソルを文字列の先頭にリセットします。

SecondaryOrder(Int32)

照合順序要素のセカンダリ コンポーネントを返します。

SetHandle(IntPtr, JniHandleOwnership)

Handle プロパティを設定します。

(継承元 Object)
SetText(ICharacterIterator)

反復処理する新しい文字列を設定します。

SetText(String)

反復処理する新しい文字列を設定します。

TertiaryOrder(Int32)

照合順序要素の 3 番目のコンポーネントを返します。

ToArray<T>()

この CollationElementIterator クラスは、国際文字列の各文字をウォークスルーするための反復子として使用されます。

(継承元 Object)
ToString()

オブジェクトの文字列表現を返します。

(継承元 Object)
UnregisterFromRuntime()

この CollationElementIterator クラスは、国際文字列の各文字をウォークスルーするための反復子として使用されます。

(継承元 Object)
Wait()

現在のスレッドが目覚めるまで待機させます。通常<は、通知<>/em> または <em>割り込み/em> を受け<取ります。

(継承元 Object)
Wait(Int64)

現在のスレッドが目覚めるまで待機します。通常<><は、通知/em> または <em>中断</em> によって、または一定のリアルタイムが経過するまで待機します。

(継承元 Object)
Wait(Int64, Int32)

現在のスレッドが目覚めるまで待機します。通常<><は、通知/em> または <em>中断</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 クラスは、国際文字列の各文字をウォークスルーするための反復子として使用されます。

適用対象