首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将NSString分隔到NSString

将NSString分隔到NSString
EN

Stack Overflow用户
提问于 2012-05-02 20:26:52
回答 2查看 228关注 0票数 0

我有一个这样的字符串:NSString *str =@"text |0|1|5|this is an other text";我希望在单独的字符串中包含watch component,例如:

代码语言:javascript
复制
NSString *str1 =@"text";
NSString *str2 =@"0";
...

我如何使用完整的NSString (str)来做到这一点。谢谢你的回答

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-05-02 20:29:57

您可以根据管道分隔符将此数据拆分。您的结果将在NSArray中单独返回。然后,您可以按索引访问这些元素。

代码语言:javascript
复制
NSArray *strs = [str componentsSeparatedByString: @"|"]; 

例如:

代码语言:javascript
复制
NSString *str1 = (NSString*)[strs objectAtIndex: 0];   // @"text "
NSString *str2 = (NSString*)[strs objectAtIndex: 1];   // @"0"
票数 7
EN

Stack Overflow用户

发布于 2012-10-05 14:39:41

代码语言:javascript
复制
NSRange range = [yourString rangeOfString:@"|"];
NSString *string1 = [yourString substringToIndex:range.location];
NSString *string2 = [yourString substringFromIndex:range.location+1];

您还可以像这样分隔字符串

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10413732

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档