Core Foundation   >     String Comparison Flags
String Comparison Flags
文字列の比較方法を指定するフラグ。
概観
これらの定数は、CFStringCompare(_:_:_:) などの比較関数内の comparison-option パラメータで使用するためのフラグです。複数のオプションを要求したい場合は、それらをビット単位の OR 演算と組み合わせてください。
シンボル
定数
static var compareCaseInsensitive: CFStringCompareFlags
比較でアルファベット文字の大文字と小文字の違いを無視することを指定します。
static var compareBackwards: CFStringCompareFlags
比較される実体の最後の要素 (たとえば、文字列または配列) で比較を開始することを指定します。
static var compareAnchored: CFStringCompareFlags
範囲の先頭または末尾にある文字のみを検索します。
static var compareNonliteral: CFStringCompareFlags
特に、分音記号に関係した、緩やかな等価性が許容可能であることを指定します。
static var compareLocalized: CFStringCompareFlags
比較では、ロケールに関連する差異である桁区切り文字などを考慮する必要があることを指定します。
static var compareNumerically: CFStringCompareFlags
表現された数値を、実際の文字値ではなく比較の基礎として使用することを指定します。
static var compareDiacriticInsensitive: CFStringCompareFlags
比較で分音マーカーを無視することを指定します。
static var compareWidthInsensitive: CFStringCompareFlags
比較で幅の差異を無視することを指定します。
static var compareForcedOrdering: CFStringCompareFlags
文字列が、等価であっても厳密に等しくない場合、比較が強制的に kCFCompareLessThan または kCFCompareGreaterThan のいずれかを返すように指定します。