如何确定NSString中子串的顺序?

时间:2009-09-22 21:08:26

标签: objective-c cocoa string search nsstring

我想知道是否有任何(简单)方法来查找NSString中给定子串数组的顺序?

我有一大块文字和一些子串。我只对子字符串首次出现在文本中的顺序感兴趣。

因此,如果文本是“你可以告诉我你工作到很晚,如果可以的话”,并且子串是“can”,“if”和“you”,我想要一个包含以下子串的数组订单:可以,你,如果。

解析我自己的文本是相当冗长的,所以我想知道是否有免费功能吗?

由于

2 个答案:

答案 0 :(得分:3)

请参阅-rangeOfSubstring:方法。找到您关心的词语,然后比较其范围的起始值。

答案 1 :(得分:0)

那么简单的方法是做到这一点并看看它是如何产生的。解析方向不可能无缘无故地随机改变。

所以我说的是,只需运行它,记下它是如何解析的,并将其用作指南。必要时进行测试。