swift 3.0 截取字符串中间几个字

let string = "0123456789"

//开始的下标:从字符串的开头往后数3位,从0开始数,数到第3位(包含第3位),以此时的位置作为截取的开始下标

let i = string.index(string.startIndex, offsetBy: 3)

//结束的下标:从字符串的开头往后数5位,从0开始数,数到第5位(不含第5位),以此时的位置作为截取的结束下标

let j = string.index(string.startIndex, offsetBy: 5)

var subStr = string.substring(with: i..<j)

截取结果为  “34”

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

推荐阅读更多精彩内容

  • 背景 一年多以前我在知乎上答了有关LeetCode的问题, 分享了一些自己做题目的经验。 张土汪:刷leetcod...
    土汪阅读 14,352评论 0 33
  • 字符串 字符串在任何的开发中使用都是非常频繁的 OC和Swift中字符串的区别 1. 在OC中字符串类型时NSS...
    哆啦_阅读 5,527评论 0 0
  • Swift 中的字符串截取 发表于2016-12-14||100 Substring in Swift 3.0 I...
    762683ff5d3d阅读 7,659评论 0 0
  • 彩云,我叫她云姐,我的好闺蜜之一,目前是我的死党。 她的名字,不是那个彩,也不是那个云,我却觉得裁和匀难写的要了命...
    羊羊羊羊羊阳阅读 4,005评论 2 2
  • 国庆十一,学校留了很多作业,一直到10-8日晚上18点前,依然没有完成。我十分纠结纠结的看着拖延综合症犯了的女儿,...
    飘buyuan阅读 1,885评论 0 0