RuleBasedCollator.Compare(String, String) メソッド

定義

この RuleBasedCollator の照合順序ルール、強度、分解モードに従って、ソース テキスト文字列とターゲット テキスト文字列を比較します。

[Android.Runtime.Register("compare", "(Ljava/lang/String;Ljava/lang/String;)I", "", ApiSince=24)]
public override int Compare(string? source, string? target);
[<Android.Runtime.Register("compare", "(Ljava/lang/String;Ljava/lang/String;)I", "", ApiSince=24)>]
override this.Compare : string * string -> int

パラメーター

source
String

ソース テキスト文字列。

target
String

ターゲット テキスト文字列。

返品

整数値が返されます。 ソースがターゲットより小さい場合は値が 0 未満、ソースとターゲットが等しい場合は値が 0、ソースがターゲットより大きい場合は値が 0 より大きくなります。

属性

注釈

この RuleBasedCollator の照合順序ルール、強度、分解モードに従って、ソース テキスト文字列とターゲット テキスト文字列を比較します。 ソース文字列がターゲット文字列より小さいか大きいかに応じて、0 より小さい、等しい、または 0 より大きい整数を返します。 使用例については、Collator クラスの説明を参照してください。

一般的な推奨事項: <br> 同じ文字列に対して複数回比較を行う場合は、文字列の CollationKey を生成し、比較に CollationKey.compareTo(CollationKey) を使用する方が効率的です。 速度のパフォーマンスが重要であり、オブジェクトのインスタンス化を減らす場合は、RawCollationKey 形式のより単純なキーを生成し、この RawCollationKey オブジェクトを RuleBasedCollator.getRawCollationKey メソッドで再利用することで、さらなる最適化を実現できます。 内部バイト表現は、RawCollationKey を介して直接アクセスし、将来使用するために格納できます。 CollationKey と同様に、RawCollationKey には、キー比較用の RawCollationKey.compareTo メソッドが用意されています。 各文字列が 1 回だけ比較される場合、RuleBasedCollator.compare(String, String) メソッドを使用するとパフォーマンスが向上します。

Javaドキュメント。

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

適用対象