Language

UnicodeSetOptions 列挙型

定義

public enum UnicodeSetOptions
type UnicodeSetOptions = 
継承
UnicodeSetOptions

フィールド

名前 値 説明
IgnoreSpace 1

空白を無視する必要があることを示すコンストラクターと applyPattern() のビットマスク。 設定されている場合は、引用符で囲まれたりエスケープされたりしない限り、Unicode Pattern_White_Space文字は無視されます。 これは、他のセレクターと共に ORed にすることができます。

android.icu.text.UnicodeSet.IGNORE_SPACEの Android リファレンス。

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

Case 2

この定数は、API レベル 35 では非推奨になりました。 ICU 73 代わりにCASE_INSENSITIVEを使用します。

CASE_INSENSITIVEのエイリアス。

android.icu.text.UnicodeSet.CASEの Android リファレンス。

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

CaseInsensitive 2

大文字と小文字を区別しない照合を有効にします。 たとえば、このフラグを持つ "[ab]" は、'a'、'A'、'b'、および 'B' と一致します。 このフラグを持つ "[^ab]" は、'a'、'A'、'b'、および 'B' を除くすべてと一致します。 これにより、's' (U+017F long s) などのケース マッピングに対して完全なクロージャが実行されます。 この値は、一部のコンストラクター、applyPattern()、closeOver() のオプション ビット セット値です。 他の関連のないオプションと共に、ORed を使用できます。 結果のセットは、コード ポイントの入力のスーパーセットですが、文字列の入力のスーパーセットではありません。 コード ポイントのケース マッピング クロージャを実行し、コード ポイントの完全なケース フォールディング文字列を追加し、元のセットの文字列を完全な大文字と小文字の折りたたみに相当するものに減らします。 これは、正規表現など、大文字と小文字を区別しない一致用に設計されています。 完全なコード ポイント ケース クロージャを使用すると、クロージャ セットに対して入力文字を直接チェックできます。 文字列は、クロージャ セットのケースフォールド形式と、問題の文字列の増分ケース フォールディングを比較することによって照合されます。 元のセットに大文字と小文字が等しい文字列 ("ss" や "Ss" などの U+00DF など) が含まれている場合、クロージャ セットには 1 つのコード ポイントも含まれます。 これは、上記の一致するメソッドでは必要ありません (つまり冗長です)、元のセットにコード ポイントと文字列のどちらが含まれているかに関係なく、同じクロージャ セットになります。

android.icu.text.UnicodeSet.CASE_INSENSITIVEの Android リファレンス。

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

AddCaseMappings 4

セット内の各要素のすべてのケース マッピングを追加します。 これにより、下位、タイトル、および大文字の完全なマッピングと、セット内の既存の各要素の完全な大文字の折りたたみが追加されます。 この値は、一部のコンストラクター、applyPattern()、closeOver() のオプション ビット セット値です。 他の関連のないオプションと共に、ORed を使用できます。 "大文字と小文字を区別しない" オプションとは異なり、これはクロージャを実行しません。 たとえば、's' に 's' (U+017F long s) を追加したり、'k' に 'K' (U+212A Kelvin 記号) を追加したり、set 文字列をケースフォールドバージョンで置き換えたりすることはありません。

android.icu.text.UnicodeSet.ADD_CASE_MAPPINGSの Android リファレンス。

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

SimpleCaseInsensitive 6

大文字と小文字を区別しない照合を有効にします。 CASE_INSENSITIVEと同じですが、Simple_Case_Folding (scf) マッピングのみを使用します。各コード ポイントは 1 つのコード ポイントにマップされ、完全なCase_Folding (cf) マッピングは使用されず、一部のコード ポイントは複数のコード ポイントにマップされます。 これは、ECMAScript (JavaScript) 正規表現など、Simple_Case_Folding マッピングのみが使用される特定の正規表現実装など、大文字と小文字を区別しない一致用に設計されています。 この値は、一部のコンストラクター、applyPattern()、closeOver() のオプション ビット セット値です。 他の関連のないオプションと共に、ORed を使用できます。

android.icu.text.UnicodeSet.SIMPLE_CASE_INSENSITIVEの Android リファレンス。

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

注釈

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

適用対象