如何获取NSString
中子字符串的位置/索引?
我通过以下方式找到位置。
NSRange range = [string rangeOfString:searchKeyword];
NSLog (@"match found at index:%u", range.location);
当
index:2147483647
是searchKeyword
中的子字符串时,它将返回string
。我如何获得像
20
或5
这样的索引值? 最佳答案
2147483647
与NSNotFound
相同,这意味着未找到您搜索的字符串(searchKeyword
)。
NSRange range = [string rangeOfString:searchKeyword];
if (range.location == NSNotFound) {
NSLog(@"string was not found");
} else {
NSLog(@"position %lu", (unsigned long)range.location);
}
关于iphone - 子串在NSString中的位置,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11239461/