if (stri_install_check(silent=TRUE))
# in Polish ch < h:
stri_cmp_lt("hladny", "chladny", stri_opts_collator(locale="pl_PL"))
if (stri_install_check(silent=TRUE))
# in Slovak ch > h:
stri_cmp_lt("hladny", "chladny", stri_opts_collator(locale="sk_SK"))
if (stri_install_check(silent=TRUE))
# < or > (depends on locale):
stri_cmp("hladny", "chladny")
if (stri_install_check(silent=TRUE))
# ignore case differences:
stri_cmp_equiv("hladny", "HLADNY", stri_opts_collator(strength=2))
if (stri_install_check(silent=TRUE))
# alse ignore diacritical differences:
stri_cmp_equiv("hladn\u00FD", "hladny", stri_opts_collator(strength=1, locale="sk_SK"))
if (stri_install_check(silent=TRUE))
# non-normalized vs normalized string:
stri_cmp_equiv(stri_trans_nfkd('\u0105'), '\u105')
if (stri_install_check(silent=TRUE))
# note the difference:
stri_cmp_eq(stri_trans_nfkd('\u0105'), '\u105')
if (stri_install_check(silent=TRUE))
# ligatures:
stri_cmp_equiv("\ufb00", "ff", stri_opts_collator(strength=2))
Run the code above in your browser using DataLab