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.
normalize(form)
form optional
Applicable values: "NFC", "NFD", "NFKC", or "NFKD", If not specified default is “NFC”
The normalized string.
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