Кириллица — символы алфавита русского и некоторых других языков.
В Эрланге для отображения и вообще работы с кириллическими символами следует в целом корректно работать с юникодом. В частности, при работе с регулярными выражениями надо использовать опцию unicode.
Модуль string охотно работает с кириллицей. Для превращения всей строки в верхний регистр есть string:uppercase/1.
1> A = string:uppercase("привет").
[1055,1056,1048,1042,1045,1058]
2> io:format("~ts~n", [A]).
ПРИВЕТ
ok
Если надо первую букву в строке сделать заглавной, можно использовать titlecase/1.
3> B = string:titlecase("привет").
[1055,1088,1080,1074,1077,1090]
4> io:format("~ts~n", [B]).
Привет
ok
Для преобразования всей строки в нижний регистр используется lowercase/1.
5> C = string:lowercase(A).
[1087,1088,1080,1074,1077,1090]
6> io:format("~ts~n", [C]).
привет
ok
© Алексей Карманов, 2024.