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

compare(_:options:range:)

Returns the result of invoking compare(_:options:range:locale:) with a nil locale. compare(_:options:range:locale:)を発動する結果を返します、nilロケールを使います。

Declaration 宣言

func compare(_ string: String, 
     options mask: NSString.CompareOptions = [], 
       range rangeOfReceiverToCompare: NSRange) -> ComparisonResult

Parameters パラメータ

aString

The string with which to compare the range of the receiver specified by range. rangeによって指定されるレシーバの範囲と比較する文字列。

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. 検索のためのオプション — あなたはCビット単位OR演算子を使って以下のいずれかを結合できます:NSCaseInsensitiveSearchNSLiteralSearchNSNumericSearch

See String Programming Guide for details on these options. String Programming Guideをこれらオプションの詳細として見てください。

range

The range of the receiver over which to perform the comparison. The range must not exceed the bounds of the receiver. それに対して比較を実行することになるレシーバの範囲。範囲は、レシーバの境界を越えてはいけません。

Return Value 戻り値

Returns an ComparisonResult value that indicates the lexical ordering. ComparisonResult.orderedAscending the receiver precedes aString in lexical ordering, ComparisonResult.orderedSame the receiver and aString are equivalent in lexical value, and ComparisonResult.orderedDescending if the receiver follows aString. ComparisonResult値を返します、それは語彙的順序を指し示します。ComparisonResult.orderedAscendingはレシーバが語彙的順序においてaStringを越える、ComparisonResult.orderedSameはレシーバとaStringが文字列順序において同等、そしてComparisonResult.orderedDescendingはレシーバがaStringの後に続く場合。

Discussion 議論

This method is equivalent to invoking compare(_:options:range:locale:) with a nil locale. このメソッドは、compare(_:options:range:locale:)nilロケールで発動することと等しいです。

See Also 参照

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