swift 字符串截取

获取末尾两个字符:

let sessionId = "this is a test"

let index = sessionId.index(sessionId.endIndex, offsetBy: -2)

let suffix = sessionId.substring(from: index)

最后结果为:“st”

获取开头字符两个:

let sessionId = "this is a test"

let index = sessionId.index(sessionId.startIndex, offsetBy: 2)

let prefix = sessionId.substring(to: index)

获取中间字符两个:

a,笨方法

let sessionId = "this is a test"

let index = sessionId.index(sessionId.startIndex, offsetBy: 5)

let prefix = sessionId.substring(to: index)

let index = sessionId.index(prefix.startIndex, offsetBy: -2)

b,直接用range截取

let subString1 = (swiftStringasNSString).substring(with: NSMakeRange(1,3))

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 截取某个字符串中的某个字符的前一段 例如,在一个含有 "?" 的字符串中,截取 "?" 之前的一段。 方法1: 方...
    langkee阅读 10,791评论 0 1
  • 首先,这是一篇 关于Swift 的基础教程,里面包含 String 的部分API 以及扩展(Extension) ...
    dimsky阅读 13,654评论 2 8
  • 字符串截取 三种截取方法 let str:String = "天行健,君子以自强不强;地势坤,君子以厚德载物。"...
    reloadRen阅读 4,212评论 0 51
  • 多线程之间的切换是操作系统智能分配的,当需要某个线程完成特定的任务后才能切换到下一个线程时,就引入了LOCK(锁)...
    西多的大叔阅读 2,144评论 0 0
  • 不是每一次的遇见都是缘分,更多的只是巧合,不是每一次的离别都是伤感,更多的是不辞而别。许多的遇见如过江之鲫,能够...
    无声的表白阅读 2,454评论 0 0