Getting the substring from a certain character in NSString

NSString *myString = @"ABCDE*FGHI"; 
NSArray *myArray = [myString componentsSeparatedByString:@"*"];
  • key 0 of myArray will contain @”ABCDE”
  • key 1 will contain @”FGHI”

If you want more than one character to be the separator,
use componentsSeparatedByCharactersInSet:

NSString *myString = @"ABCDE*FGHI-JKL"; 
NSArray *myArray = [myString componentsSeparatedByCharactersInSet:[NSCharacterSet characterSetWithCharactersInString:@"*-"]];
  • key 0 of myArray will contain @”ABCDE”
  • key 1 will contain @”FGHI”
  • key 2 will contain @”JKL”

Leave a Comment