@"Sam|26,Hannah|22,Adam|30,CarlIE|32,Jan|54"
我这样分裂:
testArray = [[NSArray alloc] init];Nsstring *testString = [[Nsstring alloc] initWithFormat:@"Sam|26,Jan|54,Steve|56,Matty|24,Bill|30,Rob|30,Jason|33,Mark|22,Stuart|54,Kevin|30"];testArray = [testString componentsSeparatedByString:@","];dict = [NSMutableDictionary dictionary];for (Nsstring *s in testArray) { testArray2 = [s componentsSeparatedByString:@"|"]; [dict setobject:[testArray2 objectAtIndex:1] forKey:[testArray2 objectAtIndex:0]];}
我现在将收到一个这样的字符串:
@"Sam|26|Developer,Hannah|22|Team leader,Adam|30|Director,CarlIE|32|PA,Jan|54|Cleaner"
我可以(和如何)使用上面相同的方法分隔字符串多次使用“|”分隔器?
解决方法 下面的行…testArray2 = [s componentsSeparatedByString:@"|"];
将导致数组现在包含3项,而不是2 …..不需要再次拆分!
总结以上是内存溢出为你收集整理的objective-c – 在同一分隔符上多次拆分NSString全部内容,希望文章能够帮你解决objective-c – 在同一分隔符上多次拆分NSString所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)