Swift3 substring几种常用用法
Posted 纠结的哈士奇
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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)) var sub3 = str.substring(from: str.index(str.endIndex, offsetBy: -2)) //截取中间4位,从第2位开始(二种方法) let start1 = str.index(str.startIndex, offsetBy: 2) str = str.substring(from: start1) //取到从第2位开始的所有字符 let end1 = str.index(str.startIndex, offsetBy: 4) var sub5 = str.substring(to: end1) //从新的字符开始取4位
这边的第三种方法不是最优的,系统其实有提供一个Range方法
如图:
实现如下:
//截取中间4位,从第2位开始 let start = str.index(str.startIndex, offsetBy: 2) let end = str.index(str.endIndex,offsetBy:-(length - 6)) var sub4 = str.substring(with: start..<end)
其中,end中的6 = 4+2,表示结束位置。
Enjoy~
以上是关于Swift3 substring几种常用用法的主要内容,如果未能解决你的问题,请参考以下文章
javascript中常用操作字符串的几种方法charAt()indexOf()slice()substr()