Si j'ai un NSString qui est initialement:
"ABCDE*FGHI"
Comment puis-je le transformer en
"FGHI"
En d'autres termes, tout est conservé à partir de l'astérisque.
De même, comment pourrais-je le transformer en:
"ABCDE"
(tout est conservé jusqu'à l'astérisque)
Merci
NSString *myString = @"ABCDE*FGHI";
NSArray *myArray = [myString componentsSeparatedByString:@"*"];
Si vous voulez que plusieurs caractères soient le séparateur,
utilisez componentsSeparatedByCharactersInSet
:
NSString *myString = @"ABCDE*FGHI-JKL";
NSArray *myArray = [myString componentsSeparatedByCharactersInSet:[NSCharacterSet characterSetWithCharactersInString:@"*-"]];
NSString *myString = @"ABCDE*FGHI";
NSString *subString = [myString substringWithRange: NSMakeRange(0, [myString rangeOfString: @"*"].location)];
NSString *myString = @"ABCDE*FGHI";
NSArray *myArray = [myString componentsSeparatedByString:@"*"];
NSString *yourString = @"ABCDE*FGHI";
NSMutableArray * array = [[NSMutableArray alloc] initWithArray:[yourString componentsSeparatedByString:@"*"]];
for(int i =0 ; i < array.count ; i++){
NSLog(@"- %d : %@ \n",i,[array objectAtIndex:i]);
}