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

相关文章:

  • 2021-10-10
  • 2022-12-23
  • 2021-12-13
  • 2022-12-23
  • 2021-08-04
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2021-05-19
  • 2021-11-18
  • 2022-12-23
  • 2021-10-08
相关资源
相似解决方案