Erlang で文字列の最初の文字を大文字に変換する方法

名前付きの関数は次のように使用できます。 string:titlecase/1

Eshell V11.0  (abort with ^G)
1> string:titlecase("hello").
"Hello"
2>

または...文字列全体を大文字にせず、最初の単語だけを大文字にしたい場合...

2> [First|Rest] = string:lexemes("this name is Nice", [$\s]).
["this","name","is","Nice"]
3> string:join([string:titlecase(First)|Rest], " ").
"This name is Nice"
4>

ただし、複雑な文字列関数を使用したくない場合は、パターン マッチングを使用できます。

4> f(Rest).
ok
5> [FirstChar|Rest] = "hello".
"hello"
6> [string:to_upper(FirstChar)|Rest].
"Hello"
7>

おすすめ

転載: blog.csdn.net/qq_25231683/article/details/131259643