以下是我从网络服务获取的NSString:
"You invited @testaccount,Peter,richie@ to WonUp $#book$"
我需要将字符串testaccount,Peter,richie
放入NSArray,将#book
(即$
标记内的字符串部分)放入另一个NSArray中。
我怎样才能做到这一点?
答案 0 :(得分:2)
你可以这样做:
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);