Subscript

subscript(_:)

Accesses the Unicode scalar value at the given position. 指定された位置でユニコードスカラーにアクセスします。

Declaration 宣言

subscript(position: String.UnicodeScalarView.Index) -> Unicode.Scalar { get }

Parameters パラメータ

position

A valid index of the character view. position must be less than the view’s end index. 文字ビューの有効なインデックス。positionはこのビューの末尾インデックスより少なくなければなりません。

Discussion 解説

The following example searches a string’s Unicode scalars view for a capital letter and then prints the character and Unicode scalar value at the found index: 以下の例は、ある文字列のもつユニコートスカラービューで大文字を捜して、それから見つかったインデックスでの文字とユニコードスカラー値を出力します:


let greeting = "Hello, friend!"
if let i = greeting.unicodeScalars.firstIndex(where: { "A"..."Z" ~= $0 }) {
    print("First capital letter: \(greeting.unicodeScalars[i])")
    print("Unicode scalar value: \(greeting.unicodeScalars[i].value)")
}
// Prints "First capital letter: H"
// Prints "Unicode scalar value: 72"

Relationships 関係

From Protocol 由来プロトコル