是否可以將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. 將erlang條件轉換爲字符串或解碼erlang二進制文件
- 3. Python將二進制字符串轉換爲二進制int
- 4. 將二進制字符串轉換爲文本字符串
- 5. 轉換字符串「s」爲二進制
- 6. 將字符串轉換二進制爲10進制
- 7. 將二進制長字符串轉換爲十六進制c#
- 8. 將二進制字符串轉換爲十進制c字符串#
- 9. 將十六進制字符串轉換爲32位二進制字符串
- 10. 將十六進制字符串轉換爲二進制字符串
- 11. 如何將二進制轉換爲字符或字符串?,Java
- 12. 將字符串轉換爲二進制,並在Python中將二進制轉換爲十進制?
- 13. Go - 如何將二進制字符串轉換爲二進制字節?
- 14. 將二進制字符串轉換爲有符號整數 - Python
- 15. 默認Erlang二進制字符串
- 16. C++將字節二進制值轉換爲字符串
- 17. 將字節轉換爲c中的二進制字符串#
- 18. 將二進制字符串表示轉換爲字節數組
- 19. 將ascii字符十進制值的字符串轉換爲二進制值
- 20. 如何將二進制數字轉換爲erlang中的整數?
- 21. 將表示二進制的字符串轉換爲二進制python
- 22. 將字符串轉換爲十進制
- 23. 字符串二進制轉換
- 24. Python從二進制字符串轉換爲十六進制
- 25. 轉換十六進制字符串爲二進制的SQL Server
- 26. 如何將二進制int轉換爲字符串?
- 27. 將二進制數據轉換爲字符串
- 28. 將保存二進制的字符串轉換爲浮點數
- 29. 將SQL二進制數據轉換爲C#中的字符串
- 30. 在MySQL中將二進制字符串轉換爲bigint?
此庫:https://github.com/erlang-unicode/ux。 – 2012-09-08 19:30:58