2

range.locationは0である必要があります。私は正しいですか?

NSRange range;
range = [@"beer" rangeOfString:@"beer and vodka"];
if (range.location== NSNotFound)
{
    NSLog(@"Why?");
}
4

1 に答える 1

4

「beer」文字列で「beerandvodka」という文字列を検索するため、短い文字列には長い文字列が存在しないため、期待どおりの出力が得られます。必要なのはおそらくその逆です。

NSRange range = [@"beer and vodka" rangeOfString:@"beer"];
if (range.location == NSNotFound)
{
    NSLog(@"Why?");
}
于 2011-02-27T19:51:29.877 に答える