Instance Property インスタンスプロパティ

capitalized

A capitalized representation of the string. 語頭を大文字にした表現の文字列。

Declaration 宣言

var capitalized: String { get }

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を例のために見てください。

This property performs the canonical (non-localized) mapping. It is suitable for programming operations that require stable results not depending on the current locale. このプロパティは、正準(非現地語)マッピングを行います。それは、現在のロケールに依存しない安定した結果を必要とするプログラミング操作に適しています。

See Also 参照

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