I'm trying to get the DOE,JOHN from the below NSString:
IDCHK9898960101DL00300171DL1ZADOE,JOHN
I was trying to split the string on 1ZA
, as that will be constant.
Here's what I've tried so far, but it's giving me the opposite of what I'm looking for:
NSString *getTheNameOuttaHere = @"IDCHK9898960101DL00300171DL1ZADOE,JOHN";
// scan for "1ZA"
NSString *separatorString = @"1ZA";
NSScanner *aScanner = [NSScanner scannerWithString:getTheNameOuttaHere];
NSString *thingsScanned;
[aScanner scanUpToString:separatorString intoString:&thingsScanned];
NSLog(@"container: %@", thingsScanned);
Output:
container: IDCHK9898960101DL00300171DL
Any help would be great! Thanks!
Shorter:
[[getTheNameOuttaHere componentsSeparatedByString:@"1ZA"] lastObject];
I would try using componentsSeparatedByString:
NSArray* components = [getTheNameOuttaHere componentsSeparatedByString:separatorString];
NSString* namePart = [components lastObject];
NSLog(@"name = %@", namePart);
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With