我有一个这样的字符串:NSString *str =@"text |0|1|5|this is an other text";我希望在单独的字符串中包含watch component,例如:
NSString *str1 =@"text";
NSString *str2 =@"0";
...我如何使用完整的NSString (str)来做到这一点。谢谢你的回答
发布于 2012-05-02 20:29:57
您可以根据管道分隔符将此数据拆分。您的结果将在NSArray中单独返回。然后,您可以按索引访问这些元素。
NSArray *strs = [str componentsSeparatedByString: @"|"]; 例如:
NSString *str1 = (NSString*)[strs objectAtIndex: 0]; // @"text "
NSString *str2 = (NSString*)[strs objectAtIndex: 1]; // @"0"发布于 2012-10-05 14:39:41
NSRange range = [yourString rangeOfString:@"|"];
NSString *string1 = [yourString substringToIndex:range.location];
NSString *string2 = [yourString substringFromIndex:range.location+1];您还可以像这样分隔字符串
https://stackoverflow.com/questions/10413732
复制相似问题