从 NSString 获取子字符串,直到到达特定单词

2024-05-09

假设我有这个NSString: @"Country Address Tel:number"。 我该如何获取之前的子字符串Tel? (国家地址) 然后我该如何获取后面的子字符串Tel? (数字)


使用 NSScanner:

NSString *string = @"Country Address Tel:number";
NSString *match = @"tel:";
NSString *preTel;
NSString *postTel;

NSScanner *scanner = [NSScanner scannerWithString:string];
[scanner scanUpToString:match intoString:&preTel];

[scanner scanString:match intoString:nil];
postTel = [string substringFromIndex:scanner.scanLocation];

NSLog(@"preTel: %@", preTel);
NSLog(@"postTel: %@", postTel);

NSLog 输出:

preTel:国家/地区地址
邮政电话: 号码

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

从 NSString 获取子字符串,直到到达特定单词 的相关文章

随机推荐