有没有可能将Erlang二进制UTF-8字符串(如<<"HELLO">>)转换为小写,而不将其转换为列表,然后再转换回来?
<<"HELLO">>
6g8kf2rb1#
如果你知道如何小写unicode字符和这里的关键字是“不转换它到列表和回来”,那么答案可能是:
<< <<(unicode_to_lower(C))/utf8>> || <<C/utf8>> <= <<"HELLO">> >>.
50pmv0ei2#
string:lowercase在Erlang 20中可用于二进制文件:
1> string:lowercase(<<"HELLO">>). <<"hello">>
2条答案
按热度按时间6g8kf2rb1#
如果你知道如何小写unicode字符和这里的关键字是“不转换它到列表和回来”,那么答案可能是:
50pmv0ei2#
string:lowercase在Erlang 20中可用于二进制文件: