Erlang中的字符串拆分问题

Fyl*_*lke 2 erlang

我一直在玩原子的分裂,并有字符串的问题.输入数据将始终是一个由一些字母组​​成的原子,然后是一些数字,例如ms444,r64min1.由于函数lists:splitwith/2采用列表,因此首先将原子转换为列表:

24> lists:splitwith(fun (C) -> is_atom(C) end, [m,s,4,4,4]).
{[m,s],[4,4,4]}
25> lists:splitwith(fun (C) -> is_atom(C) end, atom_to_list(ms444)).
{[],"ms444"}
26> atom_to_list(ms444).
"ms444"
Run Code Online (Sandbox Code Playgroud)

我想将这些字母与数字分开,并且在使用列表时我已经成功地做到了这一点,但是因为我从一个原子开始,我得到一个"字符串"作为结果放入我的splitwith函数...

它是将字典中的每个项目解释为字符串还是正在进行的操作?

Rob*_*loi 9

您可能想查看字符串模块文档:

http://www.erlang.org/doc/man/string.html

您可能会对以下功能感兴趣:

tokens(String, SeparatorList) -> Tokens
Run Code Online (Sandbox Code Playgroud)

  • 不,不行,我需要完整的所有角色.那里没有"一次性"字符. (3认同)