需要删除大括号之间的字符串

需要删除大括号之间的字符串

问题描述:

我需要删除一些额外的字符串之间的“(”“)”之间进来这是可能的吗?如果这么友善地告诉我需要做的方式。需要删除大括号之间的字符串

例如“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; 

    } 
+0

上述方法将删除“(”和“)”也 – Raj 2011-03-07 13:00:00