什么是String.indexOf(String,startIndex)的Objective C等价物

时间:2012-07-31 14:12:27

标签: objective-c

我已经搜索过这个但在Apple文档中找不到

3 个答案:

答案 0 :(得分:7)

你可能想要- (NSRange)rangeOfString:(NSString *)aString options:(NSStringCompareOptions)mask range:(NSRange)aRange。范围参数是NSRange,指示在大海捞针中寻找针的位置。传递NSMakeRange(startIndex, [haystack length]-startIndex)应该做你想做的事。

答案 1 :(得分:1)

您的意思是通过搜索NSString并点击第一个链接找不到this documentation page

NSString *substring = [string substringFromIndex:startIndex];

答案 2 :(得分:1)

NSRange range = [string rangeOfString:searchString
                              options:0
                                range:NSMakeRange(startIndex, [string length]-startIndex)];
if (range.length != 0) {
    NSString* resultString = [string substringWithRange:range];
}