言語

RuleBasedCollator クラス

定義

RuleBasedCollator クラスは、単純なデータドリブンテーブルコレーターを提供するCollatorの具象サブクラスです。

[Android.Runtime.Register("java/text/RuleBasedCollator", DoNotGenerateAcw=true)]
public class RuleBasedCollator : Java.Text.Collator
[<Android.Runtime.Register("java/text/RuleBasedCollator", DoNotGenerateAcw=true)>]
type RuleBasedCollator = class
    inherit Collator
継承
RuleBasedCollator
属性

注釈

RuleBasedCollator クラスは、単純なデータドリブンテーブルコレーターを提供するCollatorの具象サブクラスです。 このクラスを使用すると、カスタマイズされたテーブルベースの Collatorを作成できます。 RuleBasedCollator は、文字を並べ替えキーにマップします。

には、効率に関する次の制限があります (他のサブクラスはより複雑な言語に使用できます) : olli < によって制御される特殊な照合順序規則の場合。modifier>が指定されている場合は、コレーター オブジェクト全体に適用されます。 <li>指定されていない文字はすべて照合順序の最後にあります。 </ol>

照合順序テーブルは、照合順序規則の一覧で構成され、各ルールは次の 3 つの形式のいずれかになります。

&lt;modifier&gt;
               &lt;relation&gt; &lt;text-argument&gt;
               &lt;reset&gt; &lt;text-argument&gt;

ルール要素の定義は次のとおりです。 <UL><LI><strong>Text-Argument</strong>: テキスト引数は任意の文字シーケンスです。 特殊文字を除く (つまり、共通の空白文字 [0009-000D, 0020] とルール構文文字 [0021-002F, 003A-0040, 005B-0060, 007B-007E])。 これらの文字が必要な場合は、単一引用符で囲むことができます (例: アンパサンド =>'&')。 引用符で囲まれていない空白文字は無視されることに注意してください。たとえば、 b cbcとして扱われます。 <LI><strong>Modifier</strong>: 現在、特殊な照合順序規則を有効にする修飾子が 2 つあります。 <UL><LI>'

1.1 で追加されました。

Javaドキュメント。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

コンストラクター

名前 説明
RuleBasedCollator(IntPtr, JniHandleOwnership)

JNI オブジェクトのマネージド表現を作成するときに使用されるコンストラクター。ランタイムによって呼び出されます。

RuleBasedCollator(String)

RuleBasedCollator コンストラクター。

フィールド

名前 説明
CanonicalDecomposition

分解モードの値。

(継承元 Collator)
FullDecomposition

分解モードの値。

(継承元 Collator)
Identical

コレーターの強度値。

(継承元 Collator)
NoDecomposition

分解モードの値。

(継承元 Collator)
Primary

コレーターの強度値。

(継承元 Collator)
Secondary

コレーターの強度値。

(継承元 Collator)
Tertiary

コレーターの強度値。

(継承元 Collator)

プロパティ

名前 説明
Class

この Objectのランタイム クラスを返します。

(継承元 Object)
Decomposition

この Collator の分解モードを取得します。 または、このコレーターの分解モードを設定します。

(継承元 Collator)
Handle

基になる Android インスタンスへのハンドル。

(継承元 Object)
JniIdentityHashCode

相互運用ランタイムによってこのJava ピアに割り当てられた ID ハッシュ コードを取得します。

(継承元 Object)
JniManagedPeerState

RuleBasedCollator クラスは、単純なデータドリブンテーブルコレーターを提供するCollatorの具象サブクラスです。

(継承元 JavaObject)
JniPeerMembers

RuleBasedCollator クラスは、単純なデータドリブンテーブルコレーターを提供するCollatorの具象サブクラスです。

PeerReference

このJava ピアの JNI オブジェクト参照を取得します。

(継承元 Object)
Rules

照合順序オブジェクトのテーブル ベースの規則を取得します。

Strength

このコレーターの強度プロパティを返します。 または、このコレーターの強度プロパティを設定します。

(継承元 Collator)
ThresholdClass

この API は Android 用 Mono インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。

ThresholdType

この API は Android 用 Mono インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。

メソッド

名前 説明
Clone()

このコレーターと同じ分解モードと強度値を持つ新しいコレーターを返します。

(継承元 Collator)
Compare(Object, Object)

順序の 2 つの引数を比較します。

(継承元 Collator)
Compare(String, String)

照合順序規則に基づいて、2 つの異なる文字列に格納されている文字データを比較します。

Construct(JniObjectReference, JniObjectReferenceOptions)

RuleBasedCollator クラスは、単純なデータドリブンテーブルコレーターを提供するCollatorの具象サブクラスです。

(継承元 JavaObject)
Dispose()

このJava ピアによって保持されているリソースを解放します。

(継承元 Object)
Dispose(Boolean)

このJava ピアによって保持されているリソースを解放します。

(継承元 Object)
DisposeUnlessReferenced()

RuleBasedCollator クラスは、単純なデータドリブンテーブルコレーターを提供するCollatorの具象サブクラスです。

(継承元 JavaObject)
Equals(Object)

RuleBasedCollator クラスは、単純なデータドリブンテーブルコレーターを提供するCollatorの具象サブクラスです。

(継承元 JavaObject)
Equals(Object)

他のオブジェクトがこのオブジェクトと "等しい" かどうかを示します。

(継承元 Object)
Equals(String, String)

この Collator の照合順序規則に基づいて 2 つの文字列の等価性を比較する便利なメソッド。

(継承元 Collator)
GetCollationElementIterator(ICharacterIterator)

指定された CharacterIterator の CollationElementIterator を返します。

GetCollationElementIterator(String)

指定された文字列の CollationElementIterator を返します。

GetCollationKey(String)

CollationKey と比較できる一連の文字に文字列を変換します。

GetHashCode()

テーブル ベースの照合順序オブジェクトのハッシュ コードを生成します。

JavaFinalize()
古い.

オブジェクトへの参照がなくなったとガベージ コレクションによって判断されたときに、オブジェクトのガベージ コレクターによって呼び出されます。

(継承元 Object)
Notify()

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

(継承元 Object)
NotifyAll()

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

(継承元 Object)
SetHandle(IntPtr, JniHandleOwnership)

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

(継承元 Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

RuleBasedCollator クラスは、単純なデータドリブンテーブルコレーターを提供するCollatorの具象サブクラスです。

(継承元 JavaObject)
ToArray<T>()

このJava配列ラッパーからマネージド配列を作成します。

(継承元 Object)
ToString()

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

(継承元 Object)
UnregisterFromRuntime()

相互運用ランタイムからこのJava ピアの登録を解除します。

(継承元 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)

明示的なインターフェイスの実装

名前 説明
IComparator.Compare(Object, Object)

順序の 2 つの引数を比較します。

(継承元 Collator)
IJavaPeerable.Disposed()

RuleBasedCollator クラスは、単純なデータドリブンテーブルコレーターを提供するCollatorの具象サブクラスです。

(継承元 JavaObject)
IJavaPeerable.Finalized()

RuleBasedCollator クラスは、単純なデータドリブンテーブルコレーターを提供するCollatorの具象サブクラスです。

(継承元 JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

RuleBasedCollator クラスは、単純なデータドリブンテーブルコレーターを提供するCollatorの具象サブクラスです。

(継承元 JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

RuleBasedCollator クラスは、単純なデータドリブンテーブルコレーターを提供するCollatorの具象サブクラスです。

(継承元 JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

RuleBasedCollator クラスは、単純なデータドリブンテーブルコレーターを提供するCollatorの具象サブクラスです。

(継承元 JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

RuleBasedCollator クラスは、単純なデータドリブンテーブルコレーターを提供するCollatorの具象サブクラスです。

(継承元 JavaObject)
IJavaPeerable.UnregisterFromRuntime()

RuleBasedCollator クラスは、単純なデータドリブンテーブルコレーターを提供するCollatorの具象サブクラスです。

(継承元 Collator)

拡張メソッド

名前 説明
GetJniTypeName(IJavaPeerable)

インスタンス selfの型の JNI 名を取得します。

JavaAs<TResult>(IJavaPeerable)

selfを強制的にTResult入力し、強制型がJava側で有効であることを確認します。

JavaCast<TResult>(IJavaObject)

Android ランタイムチェック型変換を実行します。

JavaCast<TResult>(IJavaObject)

RuleBasedCollator クラスは、単純なデータドリブンテーブルコレーターを提供するCollatorの具象サブクラスです。

TryJavaCast<TResult>(IJavaPeerable, TResult)

selfを強制的にTResult入力し、強制型がJava側で有効であることを確認します。

適用対象