解析由2个元素分隔的字符串

时间:2011-07-02 07:18:20

标签: objective-c string

在Mac OS X上,在Ojective-C中,我想知道是否有人可以给我一些关于如何解析“x”和“y”之间包含的字符串的指针。

我当前的代码只允许我分隔由一个组件分隔的字符串:

NSArray * allLines = [theDataObject componentsSeparatedByString:@"word-1"];

理想情况下,我想隔离@“word-1”和@“word-2”之间的字符串。

有人可以帮忙吗?提前谢谢!

2 个答案:

答案 0 :(得分:1)

NSString *str = [theDataObject stringByReplacingOccurencesOfString:@"word-2" withString:@"word-1"];
NSArray *allLines = [str componetnsSeperatedByString:@"word-1"];

你不关心它的word-1或word-2是否不会再回到数组中。

答案 1 :(得分:1)

查看NSScanner的文档。您需要的方法是-scanUpToString:intoString:-scanString:intoString: