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类型

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容