Swift3 截取字符串
博客专区 > asjoker 的博客 > 博客详情
Swift3 截取字符串
asjoker 发表于7个月前
Swift3 截取字符串
  • 发表于 7个月前
  • 阅读 7
  • 收藏 0
  • 点赞 0
  • 评论 0

腾讯云 新注册用户 域名抢购1元起>>>   

截取字符串

// 截取字符串
let str = "0123456789"

substring from

// substr from 从第4位开始截取
// 456789
str.substring(from: str.index(str.startIndex, offsetBy: 4))

substring to

// substr to 截取前3位
// 012
str.substring(to: str.index(str.startIndex, offsetBy: 3))

substring Range

index

// substr range
// 从第3位开始
// 3
let start = str.index(str.startIndex, offsetBy: 3)
// 倒数4位
// 6
let end = str.index(str.endIndex, offsetBy: -4)
// range
let range = start ..< end
// 3
range.lowerBound
// 6
range.upperBound
// 345
str.substring(with: range)

range of

// substr range 
let text = "0,2,4,6,"
// 从后到前找到第一个字符的range
let endRange = text.range(of: ",", options: .backwards, range: nil, locale: nil)
// 7
endRange?.lowerBound
// 8
endRange?.upperBound
// 根据 ..< 创建range
let searchRange = text.startIndex ..< (endRange?.lowerBound)!
// 0
searchRange.lowerBound
// 7
searchRange.upperBound
// 截取字符串
// 0,2,4,6
text.substring(with: searchRange)
共有 人打赏支持
粉丝 11
博文 106
码字总数 78651
×
asjoker
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: