美文网首页
Swift3.0字符串截取方法的改进

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

作者: FengxinLi | 来源:发表于2016-10-27 15:33 被阅读300次

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

    熟悉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字符串截取方法的改进

          本文链接:https://www.haomeiwen.com/subject/xyqsuttx.html