我正在尝试从下面的 NSString 中获取 DOE,JOHN:
IDCHK9898960101DL00300171DL1ZADOE,约翰
我试图在 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);
输出:
container: IDCHK9898960101DL00300171DL
任何帮助都会很棒!谢谢!
最佳答案
较短:
[[getTheNameOuttaHere componentsSeparatedByString:@"1ZA"] lastObject];
关于cocoa - 使用 NSString 中断 NSString,获取用于中断/分隔的字符串之后的所有内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2717091/