swift character index操作

2016-10-28  本文已影响0人  partrick

字符串下标

在经典的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)

上一篇 下一篇

猜你喜欢

热点阅读