erlang Camel 案程序在二郎

e5njpo68  于 2022-12-08  发布在  Erlang
关注(0)|答案(1)|浏览(142)

我有一个字符串“value”,需要将其转换为“Value”,如何使用camel case输出来实现这一点:值=数值

ki1q1bka

ki1q1bka1#

您可以使用string:titlecase/1

> string:titlecase("value").
"Value"

编辑:从技术上讲,这不是一个完整的 Camel 大小写实现(这需要在每个块上拆分一些字符和标题大小写),但它满足了您的示例。
例如,要将snake_case转换为CamelCase,可以执行以下操作:

> String = "hello_world",
  Chunks = string:split(String, "_"),
  Chunks2 = lists:map(fun string:titlecase/1, Chunks),
  string:join(Chunks2, "").
"HelloWorld"

相关问题