如何在Erlang中将字符串的第一个字母转换为大写

68bkxrlz  于 2022-12-08  发布在  Erlang
关注(0)|答案(2)|浏览(214)

我有一个字符串“data”。我如何只将第一个字符转换为大写,并得到一个新的字符串的形式“Data”?

du7egjpx

du7egjpx1#

您可以使用名为string:titlecase/1的函数,如下所示:

1> string:titlecase("data").
"Data"

或者...如果您不想将整个字符串首字母大写,而只想将第一个单词首字母大写...

5> [First|Rest] = string:lexemes("this data is Nice", [$\s]).
["this","data","is","Nice"]
6> string:join([string:titlecase(First)|Rest], " ").
"This data is Nice"

但是如果你不想使用花哨的字符串函数,你可以使用模式匹配...

11> [FirstChar|Rest] = "data".
"data"
12> [string:to_upper(FirstChar)|Rest].
"Data"
13>
xxls0lw8

xxls0lw82#

在字符串模块中使用首字母大写函数。

string:titlecase("data").

相关问题