我有一个这样的字符串:NSString *str =@"text |0|1|5|this is an other text";
我想在单独的字符串中使用 watch 组件,例如:
NSString *str1 =@"text";
NSString *str2 =@"0";
...
我如何使用完整的 NSString (str) 来做到这一点。感谢您的回答
我有一个这样的字符串:NSString *str =@"text |0|1|5|this is an other text";
我想在单独的字符串中使用 watch 组件,例如:
NSString *str1 =@"text";
NSString *str2 =@"0";
...
我如何使用完整的 NSString (str) 来做到这一点。感谢您的回答
您可以根据管道分隔符拆分此数据。您的结果将在NSArray
. 然后,您可以按索引访问元素。
NSArray *strs = [str componentsSeparatedByString: @"|"];
例如
NSString *str1 = (NSString*)[strs objectAtIndex: 0]; // @"text "
NSString *str2 = (NSString*)[strs objectAtIndex: 1]; // @"0"
NSRange range = [yourString rangeOfString:@"|"];
NSString *string1 = [yourString substringToIndex:range.location];
NSString *string2 = [yourString substringFromIndex:range.location+1];
您也可以像这样分隔字符串