使用NSString中断NSString,获取用于中断/分离的字符串之后的所有内容

Col*_*ole 4 cocoa substring nsstring

我正试图从下面的NSString中获取DOE,JOHN:

IDCHK9898960101DL00300171DL1ZADOE,JOHN

我试图将字符串分开1ZA,因为这将是不变的.

这是我到目前为止所尝试过的,但它给了我与我正在寻找的相反的东西:

 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);
Run Code Online (Sandbox Code Playgroud)

输出:

container: IDCHK9898960101DL00300171DL
Run Code Online (Sandbox Code Playgroud)

任何帮助都会很棒!谢谢!

Pau*_*nch 16

短:

[[getTheNameOuttaHere componentsSeparatedByString:@"1ZA"] lastObject];
Run Code Online (Sandbox Code Playgroud)