RuleBasedCollator.Compare(String, String) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
この 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) メソッドを使用するとパフォーマンスが向上します。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。