您当前的位置: 首页 >  swift

Swift中String和NSString的一个不同之处

发布时间:2016-10-01 16:12:58 ,浏览量:0

我们知道在Swift中String和NSString是可以互相转换使用的…额…应该是在绝大数情况下可以互相转换使用.在某些情况下可能还有一丝丝略微的差别:比如在涉及到处理字符串中字符索引的时候.

我们首先来看一下NSString的字符串替换功能:

let string = "ABCDE" let range = Range(uncheckedBounds: (1,4)) let nsRange = NSRange(range) let str:NSString = NSString(string: string)
str.replacingCharacters(in: nsRange, with: "AAAA")

以上代码有几点需要注意:

  1. 我没有直接使用NSString和NSRange,它们都是由String和Range转换而来,为什么?因为这里有坑啊!稍后马上会说明.
  2. Range的初始化器里的参数是一个tuple,所以额外有一
关注
打赏
1688896170
查看更多评论

暂无认证

  • 0浏览

    0关注

    107766博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文
立即登录/注册

微信扫码登录

0.0730s