NSMakeRange,substringWithRange,s…
2014-01-13 16:13
302 查看
typedef NSRange *NSRangePointer;
NS_INLINE NSRange NSMakeRange(NSUInteger loc, NSUInteger len)
{
NSRange
r;
r.location =
loc;
r.length =
len;
return
r;
}
NSMakeRange是一个结构体类型,包含两个参数,位置和长度。表示字符串要传进来从哪里开始的位置和需要的长度。
substringWithRange需要传进来NSRange类型,表示从哪里开始截取和长度,返回字符串类型。例如,
NSString *bankCardString = [respDict
objectForKey:kQFTrackData];
NSRange bankRang = NSMakeRange(0, 3);
NSString *bankStr1 = [bankCardString
substringWithRange:bankRang];
substringToIndex表示从第一个字符串开始截取,到指定长度位置,但是不包括该指定位置位置字符串,例如
NSString *balanceDateString = [respDict
objectForKey:kQFTime];
NSString *ymdString = [balanceDateString
substringToIndex:10];
//再从已有字符串中截取
//年
NSString *yearStr = [ymdString substringToIndex:4];
substringFromIndex表示从指定位置开始截取字符串到最后,所截取位置包含该指定位置。
NSRange monthRang = NSMakeRange(5, 2);
NSString *monthStr = [ymdString
substringWithRange:monthRang];
//日
NSString *dayStr = [ymdString substringFromIndex:8];
NS_INLINE NSRange NSMakeRange(NSUInteger loc, NSUInteger len)
{
NSRange
r;
r.location =
loc;
r.length =
len;
return
r;
}
NSMakeRange是一个结构体类型,包含两个参数,位置和长度。表示字符串要传进来从哪里开始的位置和需要的长度。
substringWithRange需要传进来NSRange类型,表示从哪里开始截取和长度,返回字符串类型。例如,
NSString *bankCardString = [respDict
objectForKey:kQFTrackData];
NSRange bankRang = NSMakeRange(0, 3);
NSString *bankStr1 = [bankCardString
substringWithRange:bankRang];
substringToIndex表示从第一个字符串开始截取,到指定长度位置,但是不包括该指定位置位置字符串,例如
NSString *balanceDateString = [respDict
objectForKey:kQFTime];
NSString *ymdString = [balanceDateString
substringToIndex:10];
//再从已有字符串中截取
//年
NSString *yearStr = [ymdString substringToIndex:4];
substringFromIndex表示从指定位置开始截取字符串到最后,所截取位置包含该指定位置。
NSRange monthRang = NSMakeRange(5, 2);
NSString *monthStr = [ymdString
substringWithRange:monthRang];
//日
NSString *dayStr = [ymdString substringFromIndex:8];
相关文章推荐
- 自定义UITabBarContorller下面的ta…
- CATransition动画
- 自定义UIPageControl
- 画图之画曲线
- 为什么要考虑到分库分表?分库分表存在的问题?
- android第二屏开机logo在linux下的制作方法
- APPRO IPNC方案 Android手机监控客户端---ffmpeg移植
- [汇编语言]-第一章基础知识
- NSTimeZone小结
- 隐藏TabBar的一些方法小结
- 视图控制器和视图类
- iphone支持横竖屏
- 使用JSONKit将字符串,字典,数组…
- 判断字符串是否包含其他字符串
- XMPP学习——1、介绍
- 知识点
- Objective-C基础教程学习笔记(附…
- CGContextRef用法
- IOS开源框架汇总
- 百度定位SDK实现获取当前经纬度及位置