Language

UnicodeSet.CaseInsensitive フィールド

定義

注意事項

This constant will be removed in the future version. Use Android.Icu.Text.UnicodeSetOptions enum directly instead of this field.

大文字と小文字を区別しない照合を有効にします。

[Android.Runtime.Register("CASE_INSENSITIVE", ApiSince=24)]
[System.Obsolete("This constant will be removed in the future version. Use Android.Icu.Text.UnicodeSetOptions enum directly instead of this field.", true)]
public const Android.Icu.Text.UnicodeSetOptions CaseInsensitive = 2;
[<Android.Runtime.Register("CASE_INSENSITIVE", ApiSince=24)>]
[<System.Obsolete("This constant will be removed in the future version. Use Android.Icu.Text.UnicodeSetOptions enum directly instead of this field.", true)>]
val mutable CaseInsensitive : Android.Icu.Text.UnicodeSetOptions

フィールド値

Value = 2

実装

Java.Lang.IIterable._members Java.Lang.IIterable.cb_forEach_ForEach_Ljava_util_function_Consumer__V Java.Lang.IIterable.cb_spliterator_Spliterator_Ljava_util_Spliterator_
属性

注釈

大文字と小文字を区別しない照合を有効にします。 たとえば、このフラグを持つ "[ab]" は、'a'、'A'、'b'、および 'B' と一致します。 このフラグを持つ "[^ab]" は、'a'、'A'、'b'、および 'B' を除くすべてと一致します。 これにより、's' (U+017F long s) などのケース マッピングに対して完全なクロージャが実行されます。

この値は、一部のコンストラクター、applyPattern()、closeOver() のオプション ビット セット値です。 他の関連のないオプションと共に、ORed を使用できます。

結果のセットは、コード ポイントの入力のスーパーセットですが、文字列の入力のスーパーセットではありません。 コード ポイントのケース マッピング クロージャを実行し、コード ポイントの完全なケース フォールディング文字列を追加し、元のセットの文字列を完全な大文字と小文字の折りたたみに相当するものに減らします。

これは、正規表現など、大文字と小文字を区別しない一致用に設計されています。 完全なコード ポイント ケース クロージャを使用すると、クロージャ セットに対して入力文字を直接チェックできます。 文字列は、クロージャ セットのケースフォールド形式と、問題の文字列の増分ケース フォールディングを比較することによって照合されます。

元のセットに大文字と小文字が等しい文字列 ("ss" や "Ss" などの U+00DF など) が含まれている場合、クロージャ セットには 1 つのコード ポイントも含まれます。 これは、上記の一致するメソッドでは必要ありません (つまり冗長です)、元のセットにコード ポイントと文字列のどちらが含まれているかに関係なく、同じクロージャ セットになります。

Javaドキュメント。

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

適用対象