Я пытаюсь написать эквивалент strchr, но с NSStrings ... У меня сейчас есть это:
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?