我有一个字符串“data”。我如何只将第一个字符转换为大写,并得到一个新的字符串的形式“Data”?
du7egjpx1#
您可以使用名为string:titlecase/1的函数,如下所示:
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>
xxls0lw82#
在字符串模块中使用首字母大写函数。
string:titlecase("data").
2条答案
按热度按时间du7egjpx1#
您可以使用名为
string:titlecase/1
的函数,如下所示:或者...如果您不想将整个字符串首字母大写,而只想将第一个单词首字母大写...
但是如果你不想使用花哨的字符串函数,你可以使用模式匹配...
xxls0lw82#
在字符串模块中使用首字母大写函数。