(rontolisp) docs
← 関数

string-capitalize

(string-capitalize string-designator)

各単語の最初の文字を大文字に、残りの文字を小文字にした新しい文字列を返します。ここで単語とは、他の文字で区切られた英数字の連なりを指します。元の文字列は変更されません。引数は 文字列指定子 であるため、シンボル・キーワード・文字も受け付けます。シンボルはその名前が使われ、キーワードの先頭のコロンは取り除かれるので、(string-capitalize :foo-bar)"Foo-Bar"(string-capitalize nil)"Nil" を返します。この 3 種類以外を渡すとエラーになります。他の大文字小文字変換演算子と同様に変換は全 Unicode 対応ですべてのバックエンドで同一であり、単語を構成するのは任意の Unicode 文字・数字です。したがって (string-capitalize "élan vital")"Élan Vital" を返します。