Accesses the character at the given position.
SDK
- Xcode 7.1+
Framework
- Swift Standard Library
Declaration
Parameters
i
A valid index of the string.
i
must be less than the string’s end index.
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"