Я пытаюсь написать эквивалент strchr, но с NSStrings ... В настоящее время я получил это:strchr в объективе C?
Boolean nsstrchr(NSString* s, char c)
{
NSString *tmps = [NSString stringWithFormat: @"%c", c];
NSCharacterSet *cSet = [NSCharacterSet characterSetWithCharactersInString: tmps];
NSRange rg = [s rangeOfCharacterFromSet: cSet];
return rg.location != NSNotFound;
}
Это кажется излишне сложным ... Есть ли способ сделать это (предпочтительно, тот, который не включает поворот NSString в cstring, который удваивает время выполнения или записывает его сам с помощью characterAtIndex: ... Я пропустил какой-то очевидный метод в описании NSString?
'-rangeOfString:'. – kennytm