截取字符串 之 NSRange 的应用


NSRange的定义
typedef struct _NSRange
{
     unsigned int location;
     unsigned int length;
}NSRange;

NSMakeRange函数
--这个函数比较特殊 返回一个NSRange的对象。
NSMakeRanger(unsigned int location,unsigned int length);
例如:
NSRange range = NSMakeRanger(0,5);

NSLog(@"location is %d,length is %d",range.location,range.length);


数据截取实例:

 unsigned char aBuffer[1024];
 NSRange range= NSMakeRange(start point,length);

[myData getBytes:aBuffer range:range]; //把range范围的字符串放入aBuffer中

NSData *Data=[NSData dataWithBytes:aBuffer length]; //再把aBuffer放入NSData中



你可能感兴趣的:(截取字符串 之 NSRange 的应用)