// 1.截取字符串
NSString*string =@"ABCDEFGHIJKLMN";
//截取掉下标7之后的字符串
NSString * To = [string substringToIndex:7];
NSLog(@"substringToIndex截取的值为:%@",To);//ABCDEFG
//截取掉下标2之前的字符串
NSString * From = [string substringFromIndex:2];
NSLog(@"substringFromIndex截取的值为:%@",From);//CDEFGHIJKLMN
```
// 2.匹配字符串
NSString*string1 =@"OPQRSTUVWXYZ";
//匹配得到的下标
NSRange range = [string1 rangeOfString:@"TU"];
NSLog(@"substringWithRange:%@",NSStringFromRange(range));
//截取范围类的字符串
string1 = [string1 substringWithRange:range];
NSLog(@"substringWithRange截取的值为:%@",string1);
// 3.分隔字符串
NSString*string2 =@"ABCDEFGHIJK";
//从字符A中分隔成2个元素的数组
NSArray *array = [string2 componentsSeparatedByString:@"E"]; NSLog(@"array:%@",array); //结果是ABCD和FGHIJK
总结
1)componentsSeparatedByString:截取指定字符串;
2) pathForResource:获取程序运行时目录
3) objectAtIndex:获取当前索引的字符串;
4) rangeOfString:获取指定短字符串在长字符串中的开始,结尾索引值;
5) stringWithContentsOfFile:按行读取文件
6) componentsSeparatedByString:@"\n"];换行分割字符串;
7) NSEnumerator *nse = [lines objectEnumerator]; 将数组转换为NSEnumerator,可向前读取数据;
8) nextObject:读取下一行数据;