首页 > 代码库 > Swift3 substring几种常用用法

Swift3 substring几种常用用法

举例:

        var str = "12345678"
        let length = str.characters.count
        //截取前四位
        var sub1 = str.substring(to: str.index(str.startIndex, offsetBy: 4))
        
        //截取后2位
        var sub2 = str.substring(from: str.index(str.startIndex, offsetBy: length-2))
        
        //截取中间4位,从第2位开始
        let start = str.index(str.startIndex, offsetBy: 2)
        str = str.substring(from: start)  //取到从第2位开始的所有字符
        let end = str.index(str.startIndex, offsetBy: 4)
        var sub3 = str.substring(to: end)   //从新的字符开始取4位

这边的第三种方法不是最优的,系统其实有提供一个Range方法

如图:

技术分享

不过我没弄成功,所以用拆分法代替了。。

 

如果有小伙伴研究出了怎么用  Range实现截取中间一段字符,欢迎留言指导下~~

 

Enjos~

 

Swift3 substring几种常用用法