iOS截取字符串(NSString)
来源:互联网 发布:php mysql 上传视频 编辑:程序博客网 时间:2024/05/24 06:28
截取字符串是很常用的功能,NSString的截取主要有三种方式(下面说的字符串字符下标都是从0开始数):
- 截取某个下标之前的字符串,结果不包含下标对应的字符
- 截取某个下标之后的字符串,结果包含下标对应的字符
- 截取一段字符串
实现效果如下图:
下面分别说明:
1、截取某个下标之前的字符串,结果不包含下标对应的字符
代码如下:
// 原字符串 NSString *originalStr = @"Hello World"; // 下标之前的子字符串,不含下标对应的字符 NSString *toStr = [originalStr substringToIndex:5]; // 结果为“Hello”
这里字母"o"对应的下标为4,因为结果不包含下标对应的字符,所以要截取5之前的字符串。
2、截取某个下标之后的字符串,结果包含下标对应的字符
代码如下:
// 原字符串 NSString *originalStr = @"Hello World"; // 下标之后的子字符串,包含下标对应字符 NSString *fromStr = [originalStr substringFromIndex:6]; // 结果为“World”
这里字母”W“对应的下标为6,因为结果包含下标对应的字符,所以从6开始截取。
3、截取一段字符串
代码如下:
// 原字符串 NSString *originalStr = @"Hello World"; // 下标之间的子字符串:第一个参数为开始下标,第二个参数为长度 NSString *subStr = [originalStr substringWithRange:NSMakeRange(6, 2)]; // 结果为“Wo”
这里用到了一个Range类,这个方法有两个参数,第一个是截取的开始下标,”W“的下标为6,所以这里是从6开始;第二个参数,以前我以为是结束的下标,但是用起来频频闪退,后来才发现是表示长度,也就是我这里截取从下标6开始2个长度的字符,所以结果是”Wo“。
可以在我的GitHub下载我的Demo工程:https://github.com/Cloudox/SubStringDemo 有帮助的话欢迎Star和Fork~
3 0
- iOS截取字符串(NSString)
- iOS截取字符串(NSString)
- iOS NSString截取字符串
- IOS NSString--字符串截取--
- IOS--NSString(字符串截取)
- iOS NSString 字符串处理:截取字符串、匹配字符串、分隔字符串
- IOS NSString 字符串处理:截取字符串、匹配字符串、分隔字符串
- nsstring 截取字符串
- NSString 截取字符串
- NSString截取字符串
- NSString截取字符串
- NSString截取字符串小结
- NSString截取字符串
- NSString截取字符串
- NSString字符串截取
- NSString 截取字符串
- iOS NSString的截取
- IOS NSString类字符串拼接与截取注意点
- C++的MFC项目弹窗方法使用
- ios图片缩放,根据UIImageView Frame的尺寸,自动调整UIImage缩放,保证图片显示不变形
- 拼图响应式前端框架版响应式后台
- error: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/libtoo
- 代码设置根控制器
- iOS截取字符串(NSString)
- IntelliJ Idea 常用快捷键列表
- 广州自考全日制报名有哪些条件
- perl 引用
- JQuery—手机号码验证
- Android Studio Gradle基础
- 动态显示和隐藏状态栏
- Paint---PorterDuffXfermode
- 如何正确使用const,static,extern