【问题标题】:Fetch Substring from NSString从 NSString 获取子字符串
【发布时间】:2014-11-03 11:28:20
【问题描述】:

我有以下字符串:

Item 1#Item 2#Item 3#Item 4#Item 5#Item 6#Item 7#Item 8#Item 9#Item 10#Item 11#Item 12#Item 13#Item 14#Item 15#

我想提取每个项目名称。怎么办?

【问题讨论】:

  • 您可以将 componentsSeparatedByString: 与 NSSting 一起使用

标签: ios swift xcode nsstring nsrange


【解决方案1】:

试试这个

NSString *temp = @"Item 1#Item 2#Item 3#Item 4#Item 5#Item 6#Item 7#Item 8#Item 9#Item 10#Item 11#Item 12#Item 13#Item 14#Item 15#";
    NSArray *arr = [temp componentsSeparatedByString:@" "];
    NSLog(@"%@", arr);

【讨论】:

  • 如果我理解的很好,一定是NSArray *arr = [temp componentsSeparatedByString:@"#"];
【解决方案2】:

分隔每个字符串

NSString *str = @"Item 1#Item 2#Item 3#Item 4#Item 5#Item 6#Item 7#Item 8#Item 9#Item 10#Item 11#Item 12#Item 13#Item 14#Item 15#";
NSArray *components = [str componentsSeparatedByString:@"#"];

【讨论】:

    【解决方案3】:
    NSString *string=@"Item 1#Item 2#Item 3#Item 4#Item 5#Item 6#Item 7#Item 8#Item 9#Item 10#Item 11#Item 12#Item 13#Item 14#Item 15#";
    
    NSArray *array=[[NSArray alloc] initWithObjects:[string componentsSeparatedByString:@"#"]];
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-08-06
      • 2012-11-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-04-19
      相关资源
      最近更新 更多