swift基础

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()
上一篇下一篇

猜你喜欢

热点阅读