Je suis en train d'écrire l'équivalent de strchr, mais avec NSStrings ... J'ai actuellement obtenu ceci:strchr dans l'objectif 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;
}
Cela semble inutilement complexe ... Est-il possible de le faire (de préférence, celui qui n'implique pas de transformer le NSString en un cstring qui double le temps d'exécution, ou en l'écrivant moi-même en utilisant characterAtIndex: ... Ai-je manqué une méthode évidente dans la description NSString?
'-rangeOfString:'. – kennytm