NSString类中提供了这样三个方法用于获取子字符串:

  • substringFromIndex:
  • substringWithRange:
  • substringToIndex:

具体的使用见下面代码即可知道。

NSString *str = @"12345";// NSString *subString0 = [str substringFromIndex:-1];   //会放生越界错误NSString *subString1 = [str substringFromIndex:0];       //@"12345"NSString *subString2 = [str substringFromIndex:1];       //@"2345"NSString *subString3 = [str substringFromIndex:4];       //@"5"NSString *subString4 = [str substringFromIndex:5];       //@""// NSString *subString5 = [str substringFromIndex:6];   //会放生越界错误// NSString *subString10 = [str substringToIndex:-1];    //会放生越界错误NSString *subString11 = [str substringToIndex:0];         //@"“NSString *subString12 = [str substringToIndex:1];         //@"1”NSString *subString13 = [str substringToIndex:4];         //@"1234“NSString *subString14 = [str substringToIndex:5];         //@"12345”// NSString *subString15 = [str substringToIndex:6];     //会放生越界错误NSRange range1 = NSMakeRange(-1, 5);NSRange range2 = NSMakeRange(0, 6);NSRange range3 = NSMakeRange(0, 5);NSRange range4 = NSMakeRange(1, 4);NSRange range5 = NSMakeRange(0, 0);NSRange range6 = NSMakeRange(4, 1);//NSString *subString31 = [str substringWithRange:range1]; //会放生越界错误//NSString *subString32 = [str substringWithRange:range2]; //会放生越界错误NSString *subString33 = [str substringWithRange:range3];   //@"12345“NSString *subString34 = [str substringWithRange:range4];   //@"2345”NSString *subString35 = [str substringWithRange:range5];   //@"”NSString *subString36 = [str substringWithRange:range6];   //@"5”
复制代码

转载于:https://juejin.im/post/5a93c940f265da4e710f7ed8

iOS截取NSString字符串相关推荐

  1. IOS之截取特定字符串

    IOS之截取特定字符串 例如 某网址: http://m.dianping.com/tuan/deal/moreinfo/241-114916112 241- 是城市对应的代码,编码数字,如何对最后一 ...

  2. iOS中本地化字符串

    2019独角兽企业重金招聘Python工程师标准>>> iOS中本地化字符串 04月18日Array428 编辑/纠错 本地化字符串最常用的工具是NSLocalizedString. ...

  3. NSString 字符串 操作 常用

    //将NSData转化为NSString         NSString* str = [[NSString alloc] initWithData:response encoding:NSUTF8 ...

  4. iOS基础 - NSString操作总结

    Objective-C里核心的处理字符串的类就是NSString和NSMutableString这两个类,这两个类完成了Objective-C中字符串大部分功能的处理 NSString 字符串属性 / ...

  5. iOS富文本字符串AttributedString详解

    原文链接: iOS富文本字符串AttributedString详解 简书主页:http://www.jianshu.com/users/37f2920f6848 Github主页:https://gi ...

  6. html前台截取/以后的字段,截取html字符串之后补全标签 (closetag) 的新方法

    开发各种项目中经常遇到截取html字符串问题. 比如博客文章列表页面截取一部分正文.文章正文翻页截取等. 一般情况下先用PHP的 strip_tags 函数去掉所有html标签,再去掉空格等,然后再用 ...

  7. 写一个函数,2 个参数,1 个字符串,1 个字节数,返回截取的字符串,要求字符串中的中文不能出现乱码

    题目要求: 写一个函数,2 个参数,1 个字符串,1 个字节数,返回截取的字符串,要求字符串中的中文不能出现乱码. 如("我ABC",4)应该截为"我AB", ...

  8. 编写一个截取字符串的函数,输入为一个字符串和字节数,输出为按字节截取的字符串,但要保证汉字不被截取半个...

    2019独角兽企业重金招聘Python工程师标准>>> 编写一个截取字符串的函数,输入为一个字符串和字节数,输出为按字节截取的字符串,但要保证汉字不被截取半个,如"我ABC ...

  9. php针对中文的字符串函数,php截取中文字符串函数实例_php技巧

    本文实例讲述了php截取中文字符串函数.分享给大家供大家参考.具体实现方法如下: 代码如下: //中文字符串截取 function substr_zh($string,$sublen,$start=0 ...

最新文章

  1. Android常见错误
  2. oracle行转列和列转行,oracle行转列和列转行(pivot 和 unpivot 函数,wm_concat函数 )...
  3. 独立成分分析(Independent component analysis, ICA)
  4. CentOS6.5安装MySQL5.1.73
  5. figma设计_一种在Figma中跟踪设计迭代的简单方法
  6. 清华大学计算机组成与体系结构,清华大学出版社-图书详情-《计算机组成与体系结构(第2版)》...
  7. 面试官系统精讲Java源码及大厂真题 - 41 突破难点:如何看 Lambda 源码
  8. 怎么查看过程xact_abort 是否开启_空调噪音大怎么办?
  9. 搞定使用MySQL导入外部的SQL文件执行
  10. HDU 5136 Yue Fei's Battle
  11. rango php,韩天峰(Rango)的博客
  12. python快速排序函数_两种方法在Python中实现快速排序
  13. 提取一个文件中的相同的文件类型
  14. 数据库入门-主键和外键设置
  15. 学习oracle一个月心得
  16. 计算机专业评定职称论文,优秀计算机评职称论文参考文献 计算机评职称参考文献怎么写...
  17. 26个英语字母表及字母音标
  18. JAVA导出EXCEL——POI(转)
  19. python替换word中的图片_python如何提取word内的图片
  20. 龙族血统手游服务器维护到几点,龙族血统手游

热门文章

  1. 2.10. 代码片段:demo方法(Core Data 应用程序实践指南)
  2. 更改Windows Server Core 2008计算机名字和配置网络连接
  3. VIPER 和 MVVM 到底有什么区别
  4. 【零基础】了解一下前端HTML与CSS
  5. [转载]C# ListT的并集、交集、差集
  6. POJ2594 Treasure Exploration[DAG的最小可相交路径覆盖]
  7. 前端资源系列(2)-SublimeText快捷键大全
  8. javaFX中解决填充(拉伸)问题
  9. 隐藏在Win XP中的28个秘密武器
  10. JS事件委托或者事件代理原理以及实现