Unicode
public final class Unicode: CollationProtocol
Unicode Collation that will compare two strings
by using Unicode collation algorithm. If the locale is not specified, the collation is
Unicode-aware but not localized; for example, accented Roman letters sort right after
the base letter (This is implemented by using the en_US
locale).
-
Specifies whether the collation is case-insenstive or not. Case-insensitive collation will treat ASCII uppercase and lowercase letters as equivalent.
Declaration
Swift
public func ignoreCase(_ ignoreCase: Bool) -> Self
Parameters
ignoreCase
True for case-insenstivie; false for case-senstive.
Return Value
The Unicode Collation object.
-
Specifies whether the collation ignore the accents or diacritics when comparing the strings or not.
Declaration
Swift
public func ignoreAccents(_ ignoreAccents: Bool) -> Self
Parameters
ignoreAccents
True for accent-insenstivie; false for accent-senstive.
Return Value
The Unicode Collation object.
-
Specifies the locale to allow the collation to compare strings appropriately base on the locale.
Declaration
Swift
public func locale(_ locale: String?) -> Self
Parameters
locale
Return Value
The Unicode Collation object.