2016-10-25 46 views
2

我知道我可以從一個字母就這樣得到的ASCII字符:我怎樣才能獲得ASCII字符從字符串二郎

>Letter = "a", 
>hd(Letter). 
>97 

但我需要這樣的事情,所有的ASCII字符級聯:

>Letter = "abc", 
>hd(Letter). 
>979899 

除此之外,我知道下面機能的研究「收益」與所有的ASCII字符的名單,但我不能把它分配給一個變量。

>io: format ("~ w" [ "abc"]). 
>[97,98,99] 
+2

你想爲''abc「'設置一個整數'979899'嗎?請注意Erlang中的「abc」== [97,98,99]'。 – Dogbert

+0

也許你想io_lib:format/2:http://erlang.org/doc/man/io_lib.html#format-2 –

回答

3

可以使用功能lists:flatmap/2

> lists:flatmap(fun erlang:integer_to_list/1, "abc"). 
"979899" 

它適用於給定函數每個元素,而「變平」的結果,導致串聯。

+0

它工作得很好! – Pablisky

相關問題