strchr in objective C?
Posted
by Brian Postow
on Stack Overflow
See other posts from Stack Overflow
or by Brian Postow
Published on 2010-04-01T18:47:05Z
Indexed on
2010/04/01
18:53 UTC
Read the original article
Hit count: 448
I'm trying to write the equivalent of strchr, but with NSStrings... I've currently got this:
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;
}
This seems needlessly complex... Is there a way to do this (preferably, one that doesn't involve turning the NSString into a cstring which doubles the run time, or writing it myself using characterAtIndex:... Am I missing some obvious method in the NSString description?
© Stack Overflow or respective owner