2

I have an Erlang list of symbols: [104, 105, 106, 107 ...]. How can I get a string from this list: "hijk..."?

JSON C11
  • 11,272
  • 7
  • 78
  • 65
0xAX
  • 20,957
  • 26
  • 117
  • 206
  • See also http://stackoverflow.com/questions/7371955/erlang-lists-with-single-numbers-over-8 for the opposite problem :) – legoscia Apr 24 '12 at 13:06

1 Answers1

5

Strings as a datatype do not exist in Erlang. Stings are simply lists of characters.

[104, 105, 106, 107] and "hijk" are perfectly equivalent.

In fact, if you type the original list in the shell you get back the "string":

1> [104, 105, 106, 107].   
"hijk"
Roberto Aloi
  • 30,570
  • 21
  • 75
  • 112
  • If you have at least one non-printable character in the list, the list will be printed as numbers – Isac Apr 23 '12 at 13:47