我目前有几个字符串数组,它们连接成一个字符串数组用于搜索。 @“%@ |%@ |%@ |%@ |%@ |%@”。现在我试图将大型字符串的内容@“%@”分离回原来的六个字符串。有什么方法可以做到这一点。是的,这听起来多余,但在这个发展阶段是必要的。
编辑:为了澄清,我使用六个并行数组并在管道之间插入每个相应的值并将其转换为组合的字符串数组。我想分开 “Word A | Word B | Word C | Word D | Word E | Word F”,成 NSString A =“Word A”; NSString B =“Word B”; 等
答案 0 :(得分:1)
要分隔此字符串,您可以使用:
NSArray *array = [yourStrngToSeparate componentsSeparatedByString:@" | "];
如果你想把它放回字符串你不必使用stringWithFormat,你可以这样做:
NSString *string = [array componentsJoinedByString:@" | "];