【问题标题】:How to split a NSString based on characters markers?如何根据字符标记拆分 NSString?
【发布时间】:2014-08-21 10:47:57
【问题描述】:

以下是我从网络服务获取的 NSString:

"You invited @testaccount,Peter,richie@ to WonUp $#book$"

我需要将字符串testaccount,Peter,richie 放入一个NSArray,并将#book(即$ 标记内的字符串部分)放入另一个NSArray。

我怎样才能做到这一点?

【问题讨论】:

    标签: objective-c nsstring


    【解决方案1】:

    你可以这样做:

    NSString *str = @"@testaccount,Peter,richie@ to WonUp $#book$";
    NSArray* arr = [str componentsSeparatedByString:@" to WonUp "];
    NSString *str1;
    NSArray* arr1;
    if (arr.count > 0) {
        str1 = [[arr objectAtIndex:0]stringByReplacingOccurrencesOfString:@"@" withString:@""];
        arr1 = [str1 componentsSeparatedByString:@","];
    }
    NSString *str2;
    if (arr.count > 1) {
        str2 = [[arr objectAtIndex:1]stringByReplacingOccurrencesOfString:@"$" withString:@""];
    }
    NSLog(@"%@ %@",str2,arr1);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-10-19
      • 1970-01-01
      • 1970-01-01
      • 2013-08-21
      • 2021-11-07
      • 1970-01-01
      • 2010-10-14
      • 2018-05-12
      相关资源
      最近更新 更多