1.字符串的替换:
NSString *str=@"12334dllggg33dlrt ";
str=[str stringByReplacingOccurrencesOfString:@"33" withString:@"hh"];
NSLog(@"%@",str);
输出结果:12hh4dlggghhdlrt
NSString *str=@"0123456&my_type=\"dlrthh ";
NSRange range = [str rangeOfString:@"&my_type=\""];
NSString *subStr = [str substringToIndex:range.location];
NSLog(@"%@",subStr);
输出结果:0123456
- (NSRange)rangeOfString:(NSString *)searchString options:(NSStringCompareOptions)mask range:(NSRange)searchRange; 熟悉该方法的使用
// NSCaseInsensitiveSearch = 1,//不区分大小写
// NSLiteralSearch = 2,//区分大小写
// NSBackwardsSearch = 4,//从字符串末尾开始搜索
// NSAnchoredSearch = 8,//搜索限制范围的字符串
// NSNumbericSearch = 64//按照字符串里的数字为依据,算出顺序。例如 Foo2.txt < Foo7.txt < Foo25.txt
NSString *str=@"0123456&my_type=\"dlrthhkkll\" ";
NSRange range = [str rangeOfString:@"&my_type=\""];
//&my_type=\"之后的range
range.location += range.length;
range.length = [str length] - range.location;
NSRange range2 = [str rangeOfString:@"\"" options:NSCaseInsensitiveSearch range:range];
range.length = range2.location - range.location;
NSString *subStr = [str substringWithRange:range];
NSLog(@"%@",subStr);
输出结果:dlrthhkkll
4.根据子字符串分割字符串
NSString *str2=@"0123456=my_type=\"dlrthhkkll\" ";
NSArray *temp=[str2 componentsSeparatedByString:@"="];
NSLog(@"%@",[temp description]);
输出结果:(
0123456,
"my_type",
"\"dlrthhkkll\" "
)