0
Q
將位串轉換爲元組
A
回答
2
您可以使用模塊erl_scan
和erl_parse
,如this answer中所述。由於erl_scan:string
需要一個字符串,而不是二進制,你必須將價值與binary_to_list
先轉換:
> {ok, Scanned, _} = erl_scan:string(binary_to_list(<<"{1,2}">>)).
{ok,[{'{',1},{integer,1,1},{',',1},{integer,1,2},{'}',1}],1}
然後,你會使用erl_parse:parse_term
得到實際刑期。但是,此功能預計短期以點結束,所以我們必須明確地添加它:
> {ok, Parsed} = erl_parse:parse_term(Scanned ++ [{dot,0}]).
{ok,{1,2}}
現在變量Parsed
包含結果:
> Parsed.
{1,2}
0
您可以使用二元函數和Erlang :list_to_tuple/1
1> B = <<"{1,2}">>.
<<"{1,2}">>
2> list_to_tuple([list_to_integer(binary_to_list(X)) || X <- binary:split(binary:part(B, 1, byte_size(B)-2), <<",">>, [global])]).
{1,2}
相關問題
- 1. 將字符串轉換爲位數組
- 2. 將字符串轉換爲2元組
- 3. 將字符串元組列表轉換爲元組列表
- 4. 將字符串元組轉換爲讀取元組
- 5. 將元組的整數轉換爲元組的字符串
- 6. 將json轉換爲數組php將數組轉換爲字符串轉換
- 7. 將元組轉換爲元素列表
- 8. 將一組元組轉換爲值
- 9. 如何將數組轉換爲元組?
- 10. Python將numpy數組轉換爲元組
- 11. 將numpy數組轉換爲元組
- 12. 提取2元元組並將其轉換爲字符串
- 13. 如何將字符串的元組轉換爲字符串*?
- 14. 將字符串轉換爲數組和元素的數組
- 15. 將包含數組元素的字符串轉換爲數組
- 16. 將字符串轉換爲元組,哈希或數組
- 17. 元組轉換爲字符串
- 18. Python:從元組轉換爲字符串?
- 19. 將字符串轉換爲位圖c#
- 20. Android:將字符串轉換爲位圖
- 21. 將字符串轉換爲位圖
- 22. 將Ascii字符串轉換爲位流
- 23. AS3 - 將字符串轉換爲位圖
- 24. 將整數矩陣轉換爲位串?
- 25. 將位串轉換爲字符
- 26. 將LARGE_INTEGER轉換爲64位字符串
- 27. 將位圖轉換爲字符串
- 28. ASP數組元素爲空,並將字符串轉換爲長
- 29. 轉換字符串元組的元組
- 30. 轉換雙元組串