【发布时间】:2013-05-28 10:08:19
【问题描述】:
我正在尝试删除 iOS 中字符串中的所有括号。看到这个 stackoverflow 帖子:how to remove spaces, brackets and " from nsarray
答案:
NSCharacterSet *charsToTrim = [NSCharacterSet characterSetWithCharactersInString:@"()"];
s = [s stringByTrimmingCharactersInSet:charsToTrim];
但这只是从mystring中删除了一个括号(()。如何删除所有这些?
我的代码如下所示:
NSCharacterSet *charsToTrim = [NSCharacterSet characterSetWithCharactersInString:@"( )"];
attributedLabel.text = [attributedLabel.text stringByTrimmingCharactersInSet:charsToTrim];
NSLog(@"%@",attributedLabel.text);
需要一些指导...
【问题讨论】:
-
问题是,trim 方法只检查字符串的开头和结尾,而不是里面的内容。
-
奇怪的事情。您的代码与我完美配合。
NSString *s = @"( from mystring. How to ) remove ( all of them?)"; NSCharacterSet *charsToTrim = [NSCharacterSet characterSetWithCharactersInString:@"( )"]; s = [s stringByTrimmingCharactersInSet:charsToTrim]; NSLog(@"%@", s); -
我正在将文本从 plist 文件传递给属性标签。这可能是一个原因吗?
标签: ios objective-c