截取字符串
swift5.x
var str = "01234567890"
let start = str.index(str1.startIndex, offsetBy: 1)
let end = str.index(str1.startIndex,offsetBy:6)
// str = str.substring(with: start..<end) //swift4 已经废除
print("start - end str = \(String(str[start..<end]))")
print(" - end str = \(String(str[...end]))")
print("start - str = \(String(str[start...]))")
let newStr = str[..<end] 字符串开始到end位置 不包含end 打印 012345
let newStr = str[start...] 从start开始字符换末尾 包含start 打印 1234567890
let newStr = String(str[start..<end]) 包含start 不包含end 打印 12345
swift5.x 处理字符串并无没有像OC那样方便,可以将其分装成方法以供子弟调用
网友评论