如何获得子字符串在iPhone中的字符串?
问题描述:
我有格式某些字符串:如何获得子字符串在iPhone中的字符串?
="Netherlands Antillean Guilder (ANG)","Australian Dollar (AUD)"
我想要得到的括号"()"
如何做到这一点的子串?
答
草率的方式来做到这一点:
NSString *theString = @"Netherlands Antillean Guilder (ANG)";
NSArray *someArray = [theString componentsSeparatedByString:@"("];
theString = [someArray objectAtIndex:1];
someArray = [theString componentsSeparatedByString:@")"];
theString = [someArray objectAtIndex:0];
theString应该是 “ANG”。附近没有SDK,所以可能有一两个错误。
希望它有帮助
答
NSString *startfrom = [[NSString alloc] initWithFormat:@"("];
NSString *Myword = nil;
NSScanner *scanner = [NSScanner scannerWithString:"Netherlands Antillean Guilder (ANG)","Australian Dollar (AUD)"];
[scanner scanUpToString:startfrom intoString:nil];
[scanner scanUpToString:@")" intoString:&Myword];
NSString *finalword = [Myword substringFromIndex:[startfrom length]];
NSLog(@" %@",finalword);
[startfrom release];
未来,请在您的问题的质量更加努力。大写字母很有帮助。 –