Swift-predecessor(), successor(), advancedBy()
2016-03-13 18:49
459 查看
在截取字符串时遇到几个没用过的函数特此记.
startIndex:访问String第一个位置的字符
endIndex: 访问String最后一个位置的字符
predecessor(), successor(), advancedBy()
一个String.Index值可以通过调用predecessor()方法来访问其前一个index,
调用successor()来访问其后一个index
调用advancedBy()来指定访问相对位置的index
startIndex:访问String第一个位置的字符
endIndex: 访问String最后一个位置的字符
predecessor(), successor(), advancedBy()
一个String.Index值可以通过调用predecessor()方法来访问其前一个index,
调用successor()来访问其后一个index
调用advancedBy()来指定访问相对位置的index
let str = "hello world!" str[str.startIndex] 打印结果: //h //访问其结束前一个字符 str[str.endIndex.predecessor()] 打印结果: //! //访问其开始后一个字符 str[str.startIndex.successor()] 打印结果: //e //访问其开始后一个字符 let index = str.startIndex.advancedBy(7) 打印结果: //7 str[index] 打印结果: //输出 o
相关文章推荐
- swift 2.0改变的部分
- [译]raywenderlich.com官方的swift风格指南(二)
- [译]raywenderlich.com官方的swift风格指南(一)
- Swift语言工厂设计模式和抽象工厂设计模式
- 15--swift之内存管理
- 16--swift之内存管理进阶
- 17--swift之可选链
- swift:swift与oc代码互相调用
- Swift - Delegate
- oc swift 混编
- iOS8 Core Image In Swift:视频实时滤镜
- Swift 基础学习(内存管理二)
- swift 自定义图片轮播视图
- swift 构造函数(重载)
- swift 构造函数(必选参数)
- Swift 基础学习(内存管理)
- swift 2.0 与 OC 相比较,标签栏和导航栏书写的差别
- Swift 基础学习(指定构造方法和便利构造方法)
- Swift中@noescape介绍
- 浅析Swift中的命名空间