字符串截取方法是字符串处理中常用的基本方法。
熟悉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类型