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



我有一个字符串"数据";。如何仅将第一个字符转换为大写并获得"形式的新字符串;数据";?

您可以使用名为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>

在字符串模块中使用title case函数。

string:titlecase("data").

最新更新