Swift之字符串截取、替换及字符串长度获取

swift2.0之后,对string的操作与1.0版本和OC差别很大,使用了Rang替换原来的NSRange,创建方法与其他类差别比较大,所以这里贴出来它的用法。


Range创建方法如下


Range只能根据字符串创建,init方法里边需要传入start、end两个ForwardIndexType类型的参数,也就是开头和结尾,而ForwardIndexType需要使用Index类调用advancedBy函数声明,Index为字符串的一个属性。string.startIndex.advancdBy为一个ForwardIndexType。

创建range后,就可以直接调用替换、截取方法了。如下


一开始使用字符串截取替换相关的,感觉比OC麻烦的多,但是多用两次就会感觉比OC更加合理。

另外字符串长度的话不可以使用length这个方法了而是使用str.characters.count代替

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

推荐阅读更多精彩内容

  • Swift 中的字符串截取 发表于2016-12-14||100 Substring in Swift 3.0 I...
    762683ff5d3d阅读 7,645评论 0 0
  • 觉得不错就关注我吧,不定期更新文章,QQ:1345614869 字符串初始化 1 最常用的几种方法 2 使用特定字...
    NinthDay阅读 9,633评论 6 18
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,929评论 18 399
  • 儿子小时候真是多灾多难,总是碰到惊险的事。那时候我一个人带孩子,平时其本每天有男孩子来帮忙带的。有的岁数小点,有的...
    A寒秋阅读 3,405评论 12 13
  • 刚刚洗完澡的她站在他的面前,湿漉漉的头发遮掩着她秀气的脸庞。 她是他的妻,相恋2年,同居4年,结婚2年的妻。 他伏...
    一个人的秘密阅读 1,625评论 0 0