String.prototype.normalize

Returns the String value result of normalizing the string into the normalization form named by form as specified in Unicode Standard Annex #15, Unicode Normalization Forms.

Syntax

normalize(form)

Parameters

Return value

The normalized string.

Examples

let s1 = "M\u00e9moires"
let s2 = "M\u0065\u0301moires"
print("s1 = ", s1)
print("s2 = ", s2)
print("Non-normalized equal?", s1 == s2)
let ns1 = s1.normalize("NFKC")
let ns2 = s2.normalize("NFKC")
print("ns1 = ", s1)
print("ns2 = ", s2)
print("Normalized equal?", ns1 == ns2)
s1 =  Mémoires
s2 =  Mémoires
Non-normalized equal? false
ns1 =  Mémoires
ns2 =  Mémoires
Normalized equal? true