@"/News/some news text/"
@"/News/some other news text/"
@"/About/Some about text/"
@"/Abcdefg/Some abcdefg text/some more abcdefg text"
@"/News/"
@"/News/"
@"/About/"
@"/Abcdefg/"
@"/News/some news text/"
@"/News/some other news text/"
@"/About/Some about text/"
@"/Abcdefg/Some abcdefg text/some more abcdefg text"
@"/News/"
@"/News/"
@"/About/"
@"/Abcdefg/"
Utilisez componentsSeparatedByString:
pour casser la chaîne jusqu'à:
NSArray *components=[string componentsSeparatedByString:@"/"];
if ([components count]>=2) {
// Text after the first slash is second item in the array
return [NSString stringWithFormat:@"/%@/",[components objectAtIndex:1]];
} else {
return nil; // Up to you what happens in this situation
}
Si ce sont les noms de chemin, vous voudrez peut-être se pencher sur les méthodes liées à la route de NSString, comme pathComponents
et pathByDeletingLastPathComponent
. Bien qu'il soit peu probable que le séparateur de chemin change, il est néanmoins recommandé de ne pas s'en remettre à ces méthodes et d'utiliser des méthodes dédiées de manipulation de chemin plutôt que de supposer que le séparateur de chemin aura un certain caractère.
EDIT à partir de l'année 2013: Ou utilisez des URLs (plus précisément des objets NS/CFURL) qu'Apple a clairement indiqués comme la référence correcte aux fichiers et qui sont nécessaires pour certaines tâches dans un sandbox .
Merci beaucoup! – Malene
@Malene: Si cette réponse fonctionne pour vous, alors s'il vous plaît donner grahamparks crédit approprié en acceptant la réponse. –
désolé - ne savait pas à ce sujet. . . -answer accepté ;-) – Malene