2
range.location应该是0.我是对的吗?NSRange:不正确的行为。为什么?
NSRange range;
range = [@"beer" rangeOfString:@"beer and vodka"];
if (range.location== NSNotFound)
{
NSLog(@"Why?");
}
range.location应该是0.我是对的吗?NSRange:不正确的行为。为什么?
NSRange range;
range = [@"beer" rangeOfString:@"beer and vodka"];
if (range.location== NSNotFound)
{
NSLog(@"Why?");
}
因为您搜索“啤酒”字符串的字符串“啤酒和伏特加” - 显然,较长的字符串是不存在的短的,所以你得到预期的输出。您需要的东西应该反过来:
NSRange range = [@"beer and vodka" rangeOfString:@"beer"];
if (range.location == NSNotFound)
{
NSLog(@"Why?");
}