2010-07-08 4 views
0

se confondre avec les différentes méthodes de plage de NSString et où et quand ils devraient être utilisés.Cocoa - Supprimer tous les caractères avant et y compris la sous-chaîne de la chaîne

J'ai une chaîne aléatoire. Quelque part dans la chaîne il peut (ou non) contiennent un identifiant tel que « Nom du client: » (les guillemets ne seront pas inclus.)

Problème: je besoin d'une nouvelle chaîne où tout jusqu'à y compris "Nom du client:" a été supprimé de la chaîne d'origine.

Un conseil est apprécié.

Compatibilité Mac OS X 10.4 requise, GC manuel.

Répondre

3
NSRange range = [str rangeOfString:@"Customer Name:"]; 
NSString *newStr = [str substringFromIndex:range.location + range.length]; 
+0

Merci beaucoup! Avec un contrôle sur le résultat de la gamme, cela fonctionne très bien. À votre santé. – SirRatty

Questions connexes