在Mac OS X上,在Ojective-C中,我想知道是否有人可以给我一些关于如何解析“x”和“y”之间包含的字符串的指针。
我当前的代码只允许我分隔由一个组件分隔的字符串:
NSArray * allLines = [theDataObject componentsSeparatedByString:@"word-1"];
理想情况下,我想隔离@“word-1”和@“word-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: