Если у меня есть NSString, который является первоначально:
"ABCDE*FGHI"
Как я заставляю его превратиться
"FGHI"
Другими словами, все от звездочки вперед сохранено.
Аналогично, как был бы я поворачивать его в:
"ABCDE"
(все до звездочки сохранено),
Спасибо
NSString *myString = @"ABCDE*FGHI";
NSArray *myArray = [myString componentsSeparatedByString:@"*"];
Если вы хотите, чтобы разделителем было более одного символа,
use 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)];