如何替换字符串

时间:2016-11-22 13:51:05

标签: erlang character string-operations

我正在编写一个函数来用短划线替换字符串中的所有下划线。例如:

underscores_to_dashes("erlang_is_great") = "erlang-is-great"

目前我正在使用以下功能:

underscores_to_dashes(String) ->
    [case Char of 95 -> 45; _ -> Char end || Char <- String].

在这个实现中,用哪个字符替换哪个字符并不明显,我必须使用列表理解和case语句。

是否有更简单的方法来实现此类功能?也许我错过了一些内置的erlang功能?

0 个答案:

没有答案