CFStringFindWithOptionsAndLocale(_:_:_:_:_:_:)
Returns a Boolean value that indicates whether a given string was found in a given source string.
Declaration
func CFStringFindWithOptionsAndLocale(_ theString: CFString!, _ stringToFind: CFString!, _ rangeToSearch: CFRange, _ searchOptions: CFStringCompareFlags, _ locale: CFLocale!, _ result: UnsafeMutablePointer<CFRange>!) -> BoolParameters
- theString:
The string in which to to search for
stringToFind. - stringToFind:
The substring to search for in
theString. - rangeToSearch:
A range of the characters to search in
theString. The specified range must not exceed the length of the string. - searchOptions:
The option flags to control the search behavior. See String Comparison Flags for possible values. The flags Comparenumerically and Compareforcedordering are ignored.
- locale:
The locale to use for the search comparison.
NULLspecifies the canonical locale (the return value from Cflocalegetsystem()).The locale argument affects the equality checking algorithm. For example, for the Turkish locale, case-insensitive compare matches “I” to “ı” (Unicode code point U+0131, Latin Small Dotless I), not the normal “i” character.
- result:
On return, if the function result is
truecontains the starting location and length of the found substring. You may passNULLif you only want to know if thetheStringcontainsstringToFind.
Return Value
true if the substring was found, false otherwise.
Discussion
If stringToFind is the empty string (zero length), nothing is found.