Instance Method インスタンスメソッド

capitalized(with:)

Returns a capitalized representation of the receiver using the specified locale. レシーバの頭文字表現を返します、指定されたロケールを使います。

Declaration 宣言

func capitalized(with locale: Locale?) -> String

Parameters パラメータ

locale

The locale. For strings presented to users, pass the current locale ([NSLocale current]). To use the system locale, pass nil. ロケール。ユーザに提示される文字列に対して、現在のロケール([NSLocale current])を渡してください。システムロケールを使うには、nilを渡してください。

Return Value 戻り値

A string with the first character from each word in the receiver changed to its corresponding uppercase value, and all remaining characters set to their corresponding lowercase values. レシーバの中の各単語から最初の文字をそれの対応するアッパーケース値に変える、そして全ての残りの文字をそれらの対応するローワケース値に設定する、ある文字列。

Discussion 議論

A capitalized string is a string with the first character in each word changed to its corresponding uppercase value, and all remaining characters set to their corresponding lowercase values. A “word” is any sequence of characters delimited by spaces, tabs, or line terminators (listed under getLineStart(_:end:contentsEnd:for:)). Some common word delimiting punctuation isn’t considered, so this property may not generally produce the desired results for multiword strings. 語頭を大文字にした文字列は、各単語において最初の文字をそれの対応している大文字値へ変更した、そしてすべての残りの文字をそれらの対応している小文字値へ設定した文字列です。“単語” は空白、タブ、または行終端子(getLineStart(_:end:contentsEnd:for:)で一覧にされます)で区切られたいくらかの文字の連なりです。幾つかのよくある単語区切り約物は考慮されません、それでこのプロパティは2語以上からなる文字列に対して望ましい結果を大抵は生み出しません。

Case transformations aren’t guaranteed to be symmetrical or to produce strings of the same lengths as the originals. See lowercased for an example. ケース変換は、対称的であることを、または元と同じ長さの文字列を生み出すことを保証されません。lowercasedを例のために見てください。

See Also 参照

Changing Case 大文字小文字等(ケース)の変更