Compares the string using the specified options and returns the lexical ordering for the range.
- iOS 2.0+
- macOS 10.0+
- Mac Catalyst 13.0+Beta
- tvOS 9.0+
- watchOS 2.0+
The string with which to compare the range of the receiver specified by
This value must not be
nil. If this value is
nil, the behavior is undefined and may change in future versions of macOS.
Options for the search—you can combine any of the following using a C bitwise OR operator:
See String Programming Guide for details on these options.
The range of the receiver over which to perform the comparison. The range must not exceed the bounds of the receiver.
Comparison value that indicates the lexical ordering of a specified range within the receiver and a given string.
Comparison if the substring of the receiver given by
a in lexical ordering for the locale given in
Comparison if the substring of the receiver and
a are equivalent in lexical value, and
Comparison if the substring of the receiver follows
locale argument affects both equality and ordering algorithms. For example, in some locales, accented characters are ordered immediately after the base; other locales order them after “z”.