是否可以将Erlang二进制UTF-8字符串(如< <“HELLO”>>)转换为小写而不将其转换为列表并返回?将Erlang二进制字符串转换为小写
回答
如果你知道如何为小写Unicode字符和关键词这里有“而不转换它列出和背”,那么答案可能是:
<< <<(unicode_to_lower(C))/utf8>> || <<C/utf8>> <= <<"HELLO">> >>.
@Kay:回答暗示有'unicode_to_lower/1'的工作实现。 – 2011-05-25 06:49:20
我知道我错过了一些非常简单的事情!谢谢! – 2011-05-25 11:24:31
注意:这只适用于非常小的子集(ASCII范围)!对于某些“值”,你必须查看以下字节(我认为最多6字节)。 http://en.wikipedia.org/wiki/UTF-8 – 2011-05-25 16:59:26
string:lowercase Erlang的20件作品与二进制代码:
1> string:lowercase(<<"HELLO">>).
<<"hello">>
- 1. 将字符串转换为二进制
- 2. 将字符串转换为二进制
- 3. 将二进制转换为字符串
- 4. 将字符串转换为二进制
- 5. 将二进制字符串转换为二进制文字
- 6. 将erlang条件转换为字符串或解码erlang二进制文件
- 7. 转换JavaScript字符串为二进制Erlang项
- 8. 将二进制字符串转换为二进制
- 9. Python将二进制字符串转换为二进制int
- 10. 将字符串转换为二进制字符串
- 11. 将二进制字符串转换为文本字符串
- 12. 转换字符串“s”为二进制
- 13. 将字符串转换二进制为10进制
- 14. 将十六进制字符串转换为二进制
- 15. 将二进制长字符串转换为十六进制c#
- 16. 将二进制字符串转换为十六进制字符串C
- 17. 将十六进制字符串转换为二进制字符串 - Java
- 18. 将二进制字符串转换为十进制c字符串#
- 19. 将二进制字符串(SecureRandom.random_bytes)转换为十六进制字符串?
- 20. 将十六进制字符串转换为32位二进制字符串
- 21. 将十六进制字符串转换为二进制字符串
- 22. 将二进制字符串转换为字符
- 23. 将二进制字符串转换为二进制或十进制值
- 24. 将字符串转换为二进制,并在Python中将二进制转换为十进制?
- 25. 将字符串转换为小写
- 26. Go - 如何将二进制字符串转换为二进制字节?
- 27. 写二进制字符串转换为图像文件
- 28. 将二进制字符串转换为有符号整数 - Python
- 29. C++字符串转换为二进制代码/二进制代码转换为字符串
- 30. 默认Erlang二进制字符串
此库:https://github.com/erlang-unicode/ux。 – 2012-09-08 19:30:58