objective-c – 在同一分隔符上多次拆分NSString

objective-c – 在同一分隔符上多次拆分NSString,第1张

概述我目前收到一个这样的字符串: @"Sam|26,Hannah|22,Adam|30,Carlie|32,Jan|54" 我这样分裂: testArray = [[NSArray alloc] init];NSString *testString = [[NSString alloc] initWithFormat:@"Sam|26,Hannah|22,Adam|30,Carlie|32,Jan| 我目前收到一个这样的字符串:

@"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所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1047811.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-25
下一篇 2022-05-25

发表评论

登录后才能评论

评论列表(0条)

保存