应该是一个快捷从字符串里面找另一个字符串的结构体
typedef struct _NSRange {
NSUInteger location; //表示该范围的起始位置
NSUInteger length; //表示该范围内的长度
} NSRange;
rangeOfString
总结 :NSNotFound就是-1
只要recStr是nil 结果一定是0 0
只要recStr是@""结果一定是-1 0
armStr尽量不能为nil 好像会崩溃 我自己试是没有
NSString *recStr = @"abcccd";
NSString *armStr = @"ccc";
NSRange rang = [recStr rangeOfString:armStr];
NSLog(@"locaton:%d---lenth:%d",rang.location,rang.length);//2,3
NSString *recStr = @"";
NSString *armStr = @"";
NSRange rang = [recStr rangeOfString:armStr];
NSLog(@"locaton:%d---lenth:%d",rang.location,rang.length);//-1,0
NSString *recStr = nil;
NSString *armStr = @"";
NSRange rang = [recStr rangeOfString:armStr];
NSLog(@"locaton:%d---lenth:%d",rang.location,rang.length);//0,0
NSString *recStr = nil;
NSString *armStr = @"abc";
NSRange rang = [recStr rangeOfString:armStr];
NSLog(@"locaton:%d---lenth:%d",rang.location,rang.length);//0,0
NSString *recStr = nil;
NSString *armStr = nil;
NSRange rang = [recStr rangeOfString:armStr];
NSLog(@"locaton:%d---lenth:%d",rang.location,rang.length);//0,0
NSString *recStr = @"abc";
NSString *armStr = @"";
NSRange rang = [recStr rangeOfString:armStr];
NSLog(@"locaton:%d---lenth:%d",rang.location,rang.length);//-1,0
NSString *recStr = @"";
NSString *armStr = @"abc";
NSRange rang = [recStr rangeOfString:armStr];
NSLog(@"locaton:%d---lenth:%d",rang.location,rang.length);//-1,0