iOS截取NSString字符串
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字符串相关推荐
- IOS之截取特定字符串
IOS之截取特定字符串 例如 某网址: http://m.dianping.com/tuan/deal/moreinfo/241-114916112 241- 是城市对应的代码,编码数字,如何对最后一 ...
- iOS中本地化字符串
2019独角兽企业重金招聘Python工程师标准>>> iOS中本地化字符串 04月18日Array428 编辑/纠错 本地化字符串最常用的工具是NSLocalizedString. ...
- NSString 字符串 操作 常用
//将NSData转化为NSString NSString* str = [[NSString alloc] initWithData:response encoding:NSUTF8 ...
- iOS基础 - NSString操作总结
Objective-C里核心的处理字符串的类就是NSString和NSMutableString这两个类,这两个类完成了Objective-C中字符串大部分功能的处理 NSString 字符串属性 / ...
- iOS富文本字符串AttributedString详解
原文链接: iOS富文本字符串AttributedString详解 简书主页:http://www.jianshu.com/users/37f2920f6848 Github主页:https://gi ...
- html前台截取/以后的字段,截取html字符串之后补全标签 (closetag) 的新方法
开发各种项目中经常遇到截取html字符串问题. 比如博客文章列表页面截取一部分正文.文章正文翻页截取等. 一般情况下先用PHP的 strip_tags 函数去掉所有html标签,再去掉空格等,然后再用 ...
- 写一个函数,2 个参数,1 个字符串,1 个字节数,返回截取的字符串,要求字符串中的中文不能出现乱码
题目要求: 写一个函数,2 个参数,1 个字符串,1 个字节数,返回截取的字符串,要求字符串中的中文不能出现乱码. 如("我ABC",4)应该截为"我AB", ...
- 编写一个截取字符串的函数,输入为一个字符串和字节数,输出为按字节截取的字符串,但要保证汉字不被截取半个...
2019独角兽企业重金招聘Python工程师标准>>> 编写一个截取字符串的函数,输入为一个字符串和字节数,输出为按字节截取的字符串,但要保证汉字不被截取半个,如"我ABC ...
- php针对中文的字符串函数,php截取中文字符串函数实例_php技巧
本文实例讲述了php截取中文字符串函数.分享给大家供大家参考.具体实现方法如下: 代码如下: //中文字符串截取 function substr_zh($string,$sublen,$start=0 ...
最新文章
- Android常见错误
- oracle行转列和列转行,oracle行转列和列转行(pivot 和 unpivot 函数,wm_concat函数 )...
- 独立成分分析(Independent component analysis, ICA)
- CentOS6.5安装MySQL5.1.73
- figma设计_一种在Figma中跟踪设计迭代的简单方法
- 清华大学计算机组成与体系结构,清华大学出版社-图书详情-《计算机组成与体系结构(第2版)》...
- 面试官系统精讲Java源码及大厂真题 - 41 突破难点:如何看 Lambda 源码
- 怎么查看过程xact_abort 是否开启_空调噪音大怎么办?
- 搞定使用MySQL导入外部的SQL文件执行
- HDU 5136 Yue Fei's Battle
- rango php,韩天峰(Rango)的博客
- python快速排序函数_两种方法在Python中实现快速排序
- 提取一个文件中的相同的文件类型
- 数据库入门-主键和外键设置
- 学习oracle一个月心得
- 计算机专业评定职称论文,优秀计算机评职称论文参考文献 计算机评职称参考文献怎么写...
- 26个英语字母表及字母音标
- JAVA导出EXCEL——POI(转)
- python替换word中的图片_python如何提取word内的图片
- 龙族血统手游服务器维护到几点,龙族血统手游
热门文章
- 2.10. 代码片段:demo方法(Core Data 应用程序实践指南)
- 更改Windows Server Core 2008计算机名字和配置网络连接
- VIPER 和 MVVM 到底有什么区别
- 【零基础】了解一下前端HTML与CSS
- [转载]C# ListT的并集、交集、差集
- POJ2594 Treasure Exploration[DAG的最小可相交路径覆盖]
- 前端资源系列(2)-SublimeText快捷键大全
- javaFX中解决填充(拉伸)问题
- 隐藏在Win XP中的28个秘密武器
- JS事件委托或者事件代理原理以及实现