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

如何从Erlang中的字符串中获取ascii字符,erlang,ascii,string-concatenation,Erlang,Ascii,String Concatenation,我知道我可以从一个字母中获得ascii字符,如下所示: >Letter = "a", >hd(Letter). >97 但我需要这样的东西,所有ascii字符都连接在一起: >Letter = "abc", >hd(Letter). >979899 除此之外,我知道下面的函数“返回”一个包含所有ascii字符的列表,但我不能将其分配给变量 >io: format ( "~ w" [ "abc"]). >[97,98,99] 您可以使用以下功能

我知道我可以从一个字母中获得ascii字符,如下所示:

>Letter = "a",
>hd(Letter).
>97
但我需要这样的东西,所有ascii字符都连接在一起:

>Letter = "abc",
>hd(Letter).
>979899
除此之外,我知道下面的函数“返回”一个包含所有ascii字符的列表,但我不能将其分配给变量

>io: format ( "~ w" [ "abc"]).
>[97,98,99]
您可以使用以下功能:


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

是否要为
“abc”
使用单个整数
979899
?请注意,Erlang中的
“abc”==[97,98,99]
。可能需要io_lib:format/2:
> lists:flatmap(fun erlang:integer_to_list/1, "abc").
"979899"