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 current system locale will be used by default.
-
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
The locale code which is an ISO-639 language code plus, optionally, an underscore and an ISO-3166 country code: “en”, “en_US”, “fr_CA”, etc. Specifing the locale will allow the collation to compare strings appropriately base on the locale. If not specified, the current system locale will be used by default.
Return Value
The Unicode Collation object.