字符串下标
在经典的c和大多数语言中,字符串可以像数组一样用下标来寻址。
在Swift里不行。因为swift强调类型,在swift2里,String不遵循Sequence protocol。要想访问字符串里的单个字符串,必须用String的characters属性。
let str = "hello world"
let index = str.index(str.startIndex, offsetBy: 2)
let characters = str.characters
let subCharacters = [2, 3, 4].map { str.index(str.startIndex, offsetBy: $0) }.map { str.characters[$0] }
let subString = String(subCharacters)