将Erlang二进制字符串转换为小写

时间:2011-05-24 16:34:04

标签: string binary erlang

是否可以将Erlang二进制UTF-8字符串(如<<“HELLO”>>)转换为小写而不将其转换为列表并返回?

2 个答案:

答案 0 :(得分:11)

如果你知道如何小写unicode字符和关键字这里是“没有将它转换为列表并返回”,那么答案可能是:

<< <<(unicode_to_lower(C))/utf8>> || <<C/utf8>> <= <<"HELLO">> >>.

答案 1 :(得分:5)

Erlang 20中的

string:lowercase适用于二进制文件:

1> string:lowercase(<<"HELLO">>).
<<"hello">>
相关问题