【发布时间】:2015-02-24 14:06:42
【问题描述】:
我正在尝试从字符串中删除所有符号,它适用于除“?”之外的所有符号的以下代码。
NSString *newString = self.titleString;
NSArray *characters = @[@"<", @"!", @"@", @"#", @"$", @"%", @"^", @"&", @"*", @"(", @")", @",", @"_", @"+", @"|", @">", @"?", @" "];
for (NSString *str in characters) {
newString = [newString stringByReplacingOccurrencesOfString:str withString:@""];
}
【问题讨论】:
-
我试过你给定的代码,即使使用 ?它正在从字符串中删除。我在您的代码中使用了以下字符串@“Hello 1234?>()?”并输出了“Hello1234”。所以请你告诉你使用哪个字符串会产生问题。
标签: ios objective-c xcode nsstring