美文网首页
Swift4.0 截取字符串(Substring的替换方式)

Swift4.0 截取字符串(Substring的替换方式)

作者: 咸鱼有只喵 | 来源:发表于2018-05-13 14:59 被阅读163次

    我们都知道在Swift4中使用SubString会被系统提示方法已废弃,原因是在Swift4.0中引入了新的字符串截取方式,作为Substring 的替换,具体的书写形式如下,虽然API依然非常不好用QAQ:

    Swift3.0 SubString:
        var t = "nation/importantLiteratureData/《金砖国家领导人第五次会晤德班宣言》.docx"
    
        let index = t.index(t.startIndex, offsetBy: 31)
        t = t.substring(from: index)
       //截取后字符串: 金砖国家领导人第五次会晤德班宣言》.docx
    

    更新之后的操作:

    Swift4.0 String():
        var t = "nation/importantLiteratureData/《金砖国家领导人第五次会晤德班宣言》.docx"
    
        let index = t.index(t.startIndex, offsetBy: 31)
        t = String(t[index...])
       //截取后字符串: 金砖国家领导人第五次会晤德班宣言》.docx
    

    如上,只能说语法更加Swift化了,依然难用啊XD,这个Index操作比较反人类

    相关文章

      网友评论

          本文标题:Swift4.0 截取字符串(Substring的替换方式)

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