【发布时间】:2014-08-21 10:47:57
【问题描述】:
以下是我从网络服务获取的 NSString:
"You invited @testaccount,Peter,richie@ to WonUp $#book$"
我需要将字符串testaccount,Peter,richie 放入一个NSArray,并将#book(即$ 标记内的字符串部分)放入另一个NSArray。
我怎样才能做到这一点?
【问题讨论】:
标签: objective-c nsstring
以下是我从网络服务获取的 NSString:
"You invited @testaccount,Peter,richie@ to WonUp $#book$"
我需要将字符串testaccount,Peter,richie 放入一个NSArray,并将#book(即$ 标记内的字符串部分)放入另一个NSArray。
我怎样才能做到这一点?
【问题讨论】:
标签: objective-c nsstring
你可以这样做:
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);
【讨论】: