UnicodeSet.CaseInsensitive フィールド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
注意事項
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実装
- 属性
注釈
大文字と小文字を区別しない照合を有効にします。 たとえば、このフラグを持つ "[ab]" は、'a'、'A'、'b'、および 'B' と一致します。 このフラグを持つ "[^ab]" は、'a'、'A'、'b'、および 'B' を除くすべてと一致します。 これにより、's' (U+017F long s) などのケース マッピングに対して完全なクロージャが実行されます。
この値は、一部のコンストラクター、applyPattern()、closeOver() のオプション ビット セット値です。 他の関連のないオプションと共に、ORed を使用できます。
結果のセットは、コード ポイントの入力のスーパーセットですが、文字列の入力のスーパーセットではありません。 コード ポイントのケース マッピング クロージャを実行し、コード ポイントの完全なケース フォールディング文字列を追加し、元のセットの文字列を完全な大文字と小文字の折りたたみに相当するものに減らします。
これは、正規表現など、大文字と小文字を区別しない一致用に設計されています。 完全なコード ポイント ケース クロージャを使用すると、クロージャ セットに対して入力文字を直接チェックできます。 文字列は、クロージャ セットのケースフォールド形式と、問題の文字列の増分ケース フォールディングを比較することによって照合されます。
元のセットに大文字と小文字が等しい文字列 ("ss" や "Ss" などの U+00DF など) が含まれている場合、クロージャ セットには 1 つのコード ポイントも含まれます。 これは、上記の一致するメソッドでは必要ありません (つまり冗長です)、元のセットにコード ポイントと文字列のどちらが含まれているかに関係なく、同じクロージャ セットになります。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。