字符串与逗号分隔的NSString分隔

时间:2013-11-01 04:44:10

标签: ios objective-c cocoa-touch

我有一个字符串 类别= AC,信贷,娱乐,酒吧; 我想将这个字符串与ns数组中的逗号分开,例如myarray =(AC,Credit,Entertainment,Bars)

    myCategory=[restaurantInfo objectForKey:@"specialCriteria"];

NSMutableArray *newArray3 = [[NSMutableArray alloc]init];


      [newArray3 addObject:[myCategory componentsSeparatedByString:@","]];
NSLog(@"new array=%@",newArray3 );

我的类别是我的NSString,restaurantInfo是我的nsmutable字典,它从用户默认值中检索值。该代码仅分离第一个值,输出为

  

new array =(           (           AC,           “酒吧”,           “ 信用卡”,           “娱乐”   )   )

请帮助。谢谢提前

2 个答案:

答案 0 :(得分:0)

你想:

myCategory = restaurantInfo[@"specialCriteria"];

NSArray *newArray3 = [myCategory componentsSeparatedByString:@","];
NSLog(@"new array = %@", newArray3);

答案 1 :(得分:0)

试试这个:

myCategory=[restaurantInfo valueForKey:@"specialCriteria"];
NSArray *pathParts = [myCategory componentsSeparatedByString:@","];