需要删除大括号之间的字符串
问题描述:
我需要删除一些额外的字符串之间的“(”“)”之间进来这是可能的吗?如果这么友善地告诉我需要做的方式。需要删除大括号之间的字符串
例如“Lead Programmer Analyst(#5641)”。我需要删除(和)之间的字符串#5641。
谢谢 S.
答
通过你的字符串下面的方法,它会返回正确的字符串
- (NSString *)stringCleaner:(NSString *)yourString {
NSScanner *theScanner;
NSString *text = nil;
theScanner = [NSScanner scannerWithString:yourString];
while ([theScanner isAtEnd] == NO) {
[theScanner scanUpToString:@"(" intoString:NULL] ;
[theScanner scanUpToString:@")" intoString:&text] ;
yourString = [yourString stringByReplacingOccurrencesOfString:
[NSString stringWithFormat:@"%@)", text]
withString:@""];
}
return yourString;
}
上述方法将删除“(”和“)”也 – Raj 2011-03-07 13:00:00