Subscript

subscript(_:)

Accesses the character at the given position. 与えられた位置で文字にアクセスします。

Declaration 宣言

subscript(i: String.Index) -> Character { get }

Parameters パラメータ

i

A valid index of the string. i must be less than the string’s end index. 文字列の有効なインデックス。iは文字列の末尾インデックスより少なくなければなりません。

Discussion 解説

You can use the same indices for subscripting a string and its substring. For example, this code finds the first letter after the first space: あなたは、文字列とそれの下位文字列での添え字の使用に対して同じインデックスを使うことができます。例えば、このコードは最初の空白の後で最初の文字を見つけます:


let str = "Greetings, friend! How are you?"
let firstSpace = str.firstIndex(of: " ") ?? str.endIndex
let substr = str[firstSpace...]
if let nextCapital = substr.firstIndex(where: { $0 >= "A" && $0 <= "Z" }) {
    print("Capital after a space: \(str[nextCapital])")
}
// Prints "Capital after a space: H"

Relationships 関係

From Protocol 由来プロトコル

See Also 参照

Getting Characters and Bytes 文字とバイトを取得する