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);

posted @ 2012-06-29 14:55  暖流  阅读(208)  评论(0编辑  收藏  举报