在iOS中删除string中的括号

我试图删除我的string在iOS中的所有括号。 看到这个stackoverflow后: 如何删除空格,括号和“从nsarray

答案:

NSCharacterSet *charsToTrim = [NSCharacterSet characterSetWithCharactersInString:@"()"]; s = [s stringByTrimmingCharactersInSet:charsToTrim]; 

但是这只是删除了一个括号(来自mystring),如何删除它们?

我的代码如下所示:

 NSCharacterSet *charsToTrim = [NSCharacterSet characterSetWithCharactersInString:@"( )"]; attributedLabel.text = [attributedLabel.text stringByTrimmingCharactersInSet:charsToTrim]; NSLog(@"%@",attributedLabel.text); 

需要一些指导,在这…

尝试使用[[attributedLabel.text stringByReplacingOccurrencesOfString:@"(" withString:@""] stringByReplacingOccurrencesOfString:@")" withString:@""]; 代替。

以下代码正在工作

 NSString *str=[[NSBundle mainBundle] objectForInfoDictionaryKey:@"string"]; NSLog(@"%@",[[str stringByReplacingOccurrencesOfString:@")" withString:@""] stringByReplacingOccurrencesOfString:@"(" withString:@""]); 

简单地做如下:

 NSString *finalStr = [initialStr stringByReplacingOccurenceOfString:@"(" withString:@""]; finalStr = [finalStr stringByReplacingOccurenceOfString:@")" withString:@""]; 

这将删除string中的所有括号:我在这个开发者的博客上find了这个答案