在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了这个答案