我有一个字符串"数据";。如何仅将第一个字符转换为大写并获得"形式的新字符串;数据";?
您可以使用名为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").