Instance Method インスタンスメソッド

compare:options:

Compares the string with the specified string using the given options. 文字列をこの指定された文字列とこの与えられたオプションを使って比較します。

Declaration 宣言

- (NSComparisonResult)compare:(NSString *)string 
                      options:(NSStringCompareOptions)mask;

Parameters パラメータ

aString

The string with which to compare the receiver. レシーバと比較する文字列。

This value must not be nil. If this value is nil, the behavior is undefined and may change in future versions of macOS. この値は、nilではいけません。この値がnilならば、その挙動は未定義です、そして将来のバージョンのmacOSでは変わるかもしれません。

mask

Options for the search—you can combine any of the following using a C bitwise OR operator: NSCaseInsensitiveSearch, NSLiteralSearch, NSNumericSearch. See String Programming Guide for details on these options. 検索のためのオプション — あなたはCビット単位OR演算子を使って以下のいずれかを結合できます:NSCaseInsensitiveSearchNSLiteralSearchNSNumericSearchString Programming Guideをこれらオプションの詳細として見てください。

Return Value 戻り値

Returns an NSComparisonResult value that indicates the lexical ordering. NSOrderedAscending the receiver precedes aString in lexical ordering, NSOrderedSame the receiver and aString are equivalent in lexical value, and NSOrderedDescending if the receiver follows aString. NSComparisonResult値を返します、それは語彙的順序を指し示します。NSOrderedAscending レシーバはaStringに語彙的順序において先行します、NSOrderedSame レシーバとaStringは語彙的値において同等です、そしてNSOrderedDescending もしレシーバがaStringに続くならば。

Discussion 議論

This method is equivalent to invoking compare:options:range: with a given mask as the options and the receiver’s full extent as the range. このメソッドはcompare:options:range:を、オプションとしてある与えられたマスクをそして範囲としてレシーバの持つ完全な長さを使って発動することと等しいです

See Also 参照

Identifying and Comparing Strings 文字列を識別および比較する