NSString 字符串处理:截取、匹配、分隔、遍历
(2015-03-07 15:33:46)
标签:
时尚 |
1. 截取字符串
NSString*string =@"sdfsfsfsAdfsdf";
string = [stringsubstringToIndex:7];//截取下标7之前的字符串
NSLog(@"截取的值为:%@",string);
[stringsubstringFromIndex:2];//截取下标2之后的字符串
NSLog(@"截取的值为:%@",string);
2. 匹配字符串
NSString*string =@"sdfsfsfsAdfsdf";
NSRangerange = [stringrangeOfString:@"f"];//匹配得到的下标
NSLog(@"rang:%@",NSStringFromRange(range));
string = [stringsubstringWithRange:range];//截取范围类的字符串
NSLog(@"截取的值为:%@",string);
3. 分隔字符串
NSString*string =@"sdfsfsfsAdfsdf";
NSArray*array =
[string componentsSeparatedByString:@"A"];
//从字符A中分隔成2个元素的数组
NSLog(@"array:%@",array); //结果是adfsfsfs和dfsdf
for(int i =0; i < [newStr
length]; i++)
NSString*string =@"sdfsfsfsAdfsdf";
string = [string
NSLog(@"截取的值为:%@",string);
[string
NSLog(@"截取的值为:%@",string);
2. 匹配字符串
NSString*string =@"sdfsfsfsAdfsdf";
NSRangerange = [stringrangeOfString:@"f"];//匹配得到的下标
NSLog(@"rang:%@",NSStringFromRange(range));
string = [string
NSLog(@"截取的值为:%@",string);
3. 分隔字符串
NSString*string =@"sdfsfsfsAdfsdf";
NSArray
NSLog(@"array:%@",array); //结果是adfsfsfs和dfsdf
4. 遍历字符串
在oc中遍历字符串的至少可以使用以下两种方法
(1) 通过查找的方式来(这方式适合所有格式的子符串,推荐使用)
(2) 通过遍历字符的方式遍历字符串(只适合不包含中文的字符串)