Swift字符串截取
2018-08-23 本文已影响3人
莽原奔马668
NSString类型的字符串截取
NSString
类型的字符串截取方法,同于OC
语言的字符串截取方法,不能修改字符串本身,截取后返回String
类型,所以需要定义变量进行接收。
//NSString类型的字符串
let str: NSString = "123456"
//从开头截取到指定脚标
str.substring(to: 4)
//从指定脚标截取到结尾
str.substring(from: 3)
//自定义截取区间
str.substring(with: NSMakeRange(2, 3))
String类型的字符串截取
String
类型的字符串截取方法,使用的是字符串切片的原理,直接对原字符串做修改,所以必须用var
定义变量名。
//String类型的字符串
var str = "123456"
//从后删除最后一个字符
str.removeLast()
//从后删除指定个数的字符
str.removeLast(2)
//从前删除第一个字符
str.remove(at: str.startIndex)
//删除脚标为3的字符
str.remove(at: str.index(str.startIndex, offsetBy: 3))
//删除自定义区间的字符串
str.removeSubrange(Range.init(NSMakeRange(2, 3), in: str)!)
//删除所有字符,变成空字符串
str.removeAll()