Swift3.0字符串截取方法的改进

字符串截取方法是字符串处理中常用的基本方法。

熟悉iOS的朋友都知道在基础类的NSString中有substringToIndex:,substringFromIndex:以及substringWithRange:这三种基本的截取方法。

问题描述:

那么,Swift语言中的String类是否有同样的截取功能呢?

反复查看String类的头文件,并没有找到相同或相似的函数接口。

直接在swift文件里也不能对一个String类的变量调用上面的方法。

然而通过引入基础框架,即import Foundation

var stringTwo:String = "你好吗欢迎你了"

let indexsss = stringTwo.index(stringTwo.startIndex, offsetBy: 3)

let stringThird  = stringTwo.substring(to: indexsss)

print(stringThird)

let  stringFour = stringTwo.substring(from: indexsss)

print(stringFour)

下面我们看这个需要传入的参数

stringTwo.substring(from: String.Index)    是需要传入String.Index的。

其实上面二个都可以达到substringWithRange 传入的参数感觉就是NSRange了indexes 这个String.Index类型

你可能感兴趣的:(Swift3.0字符串截取方法的改进)