Ios 由逗号分隔的字符串分隔的字符串
我有一根绳子 类别=空调、信贷、娱乐、酒吧; 我想将这个字符串与ns数组中的逗号分开,例如myarray=(AC、Credit、Entertainment、Bars) 我的类别是我的NSString,restaurantInfo是我的nsmutable字典,它从用户默认值中检索值。代码仅分隔第一个值,输出如下 新阵列=( ( 交流电, “酒吧”, “信用卡”, “娱乐” ) ) 请帮助。提前感谢您想要:Ios 由逗号分隔的字符串分隔的字符串,ios,objective-c,cocoa-touch,Ios,Objective C,Cocoa Touch,我有一根绳子 类别=空调、信贷、娱乐、酒吧; 我想将这个字符串与ns数组中的逗号分开,例如myarray=(AC、Credit、Entertainment、Bars) 我的类别是我的NSString,restaurantInfo是我的nsmutable字典,它从用户默认值中检索值。代码仅分隔第一个值,输出如下 新阵列=( ( 交流电, “酒吧”, “信用卡”, “娱乐” ) ) 请帮助。提前感谢您想要: myCategory = restaurantInfo[@"specialCriteria"
myCategory = restaurantInfo[@"specialCriteria"];
NSArray *newArray3 = [myCategory componentsSeparatedByString:@","];
NSLog(@"new array = %@", newArray3);
试试这个:
myCategory=[restaurantInfo valueForKey:@"specialCriteria"];
NSArray *pathParts = [myCategory componentsSeparatedByString:@","];
这是不正确的。1) 您不必要地alloc/init了一个从未使用过的可变数组。2) 将
NSArray
分配给类型为NSMutableArray
的变量。这不是一件好事。输出是一样的。没有变化。它是不同的。使用我的代码,它将是新数组=[AC,“Bar”,“Credit Card”,“Entertainment”]
。你期望(或想要)它是什么?已经完成了。我已经在我的数组中使用了索引处的对象,它工作正常。谢谢
myCategory=[restaurantInfo valueForKey:@"specialCriteria"];
NSArray *pathParts = [myCategory componentsSeparatedByString:@","];