NSString方法学习
1、initWithFormat是实例方法
只能通过 NSString* str = [[NSString alloc] initWithFormat:@"%@",@"Hello World"] 调用,但是必须手动release来释放内存资源
2、stringWithFormat是类方法
可以直接用 NSString* str = [NSString stringWithFormat:@"%@",@"Hello World"] 调用,内存管理上是autorelease的,不用手动显式release
3、substringFromIndex 从指定索引位置开始截取
运行以下
NSString *str = @"张啊abc三呀abc";
NSString *testData = [str substringFromIndex:1];
结果:啊abc三呀abc
4、substringToIndex 截取到指定位置
运行以下
NSString *str = @"张啊abc三呀abc";
NSString *testData = [str substringToIndex:3];
结果:张啊a
5、将3和4合用,类似java中的subString(3,5)
运行-NSString *zz = [[str substringFromIndex:3] substringToIndex:5];
结果-bc三呀a
6、componentsSeparatedByString
NSString *a =@"/pubic/evdaily.nsf/vwtrymaindocid/8E88469482579180035442A/$file/测试帐号及信息22.docx";
NSRange range = [a rangeOfString:@"$file/"];//获取$file/的位置
// NSString *b = [a substringWithRange:NSMakeRange(0, range.location)]; b: /pubic/evdaily.nsf/vwtrymaindocid/8E88469482579180035442A/
// [a substringFromIndex:range.location + range.length];//开始截取 b: 测试帐号及信息22.docx
NSLog(@"\n b: %@",b);