我从包含逗号分隔字符串的Web服务中获取一些JSON,我希望将其分解为元素。
因为这是针对多对多关系的,所以我尝试将其作为NSSet抓取。但是,json似乎本身就是字符串,所以我首先需要将逗号分隔的字符串转换为集合。
关于如何将数组或集合转换为逗号分隔的字符串,SO和Web上有很多答案。还有一些方法可以将逗号分隔的字符串转换为数组,例如:
NSArray *items = [theString componentsSeparatedByString:@","];
但我无法找到将逗号分隔的字符串转换为NSSet的任何内容。
字符串的格式为1,2,3,4。
任何人都可以提出正确的方法来做到这一点。
感谢您的建议。
答案 0 :(得分:1)
尝试:
NSSet<NSString*> *set = [NSSet setWithArray:[theString componentsSeparatedByString:@","]];