如何从Erlang中的字符串中获取ascii字符

时间:2016-10-25 14:34:53

标签: erlang ascii string-concatenation

我知道我可以从一个字母中得到ascii字符:

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

但是我需要这样的东西,其中所有的ascii字符都连接在一起:

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

除此之外,我知道以下功能"返回"包含所有ascii字符的列表,但我无法将其分配给变量。

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

1 个答案:

答案 0 :(得分:2)

您可以使用lists:flatmap/2功能:

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

它将给定的函数应用于每个元素,并“展平”结果,从而产生连接。