2016-10-25 10 views
2

内の文字列から取得することができます私は、私はちょうどこのような1つの文字からASCII文字を得ることができます知っている:はどのように私はアスキー文字がアーラン

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

しかし、私はすべてのASCII文字があり、このようなものを、必要とします連結:

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

それに加えて、私はすべてのASCII文字のリストを以下のfuction「リターン」を知っているが、私はそれを変数に割り当てることはできません。

>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

関連する問題