Swift4 在String中 NSRange转Range

官方文档

         let snowy = "❄️ Let it snow! ☃️"
         let nsrange = NSRange(location: 3, length: 12)
         if let range = Range(nsrange, in: snowy) {
             print(snowy[range])
         }
         // Prints "Let it snow!"

String拓展

extension String {
    func toRange(_ range: NSRange) -> Range<String.Index>? {
        return Range(range,in:self)
    }
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Tip:笔者马上毕业了,准备开始 Java 的进阶学习计划。于是打算先从 String 类的源码分析入手,作为后面...
    石先阅读 12,045评论 16 58
  • 1、通过CocoaPods安装项目名称项目信息 AFNetworking网络请求组件 FMDB本地数据库组件 SD...
    阳明AGI阅读 16,003评论 3 119
  • 读完第一章后,最大的感受还是能量放在哪里哪里产生能量 我要做 我不要 我想要 这三个问题是自...
    乐语学习教练阅读 1,162评论 2 1
  • 你都24了 还不打算结婚吗 爷爷今天打电话说到 有点惊讶 这么快就要褪去年少的简单 换上成熟的淡然了 时间静静地流淌着
    小伙必定可靠阅读 163评论 0 0
  • ——致敬建军九十周年 这就是你 南昌起义的第一枪 那是智慧勇气信念与坚强 这就是你 九十年栉风沐雨筑铜墙 这就是你...
    文静_5c0c阅读 151评论 3 10