Вот краткий пример удаления заданных символов из строки.
NSString *someString = @"(whatever)";
NSCharacterSet *charSet = [NSCharacterSet characterSetWithCharactersInString:@"()"];
NSMutableString *mutableCopy = [NSMutableString stringWithString:someString];
NSRange range;
for (range = [mutableCopy rangeOfCharacterFromSet:charSet];
range.location != NSNotFound;
[mutableCopy deleteCharactersInRange:range],
range = [mutableCopy rangeOfCharacterFromSet:charSet]);
Все, что это делает, это получает изменяемую копию строки, устанавливает набор символов с любым и всеми символами, которые должны быть удаленыиз строки и найдите и удалите каждый экземпляр этих символов из изменяемой копии.Это может быть не самый чистый способ сделать это (я не знаю, какой самый чистый) - очевидно, у вас есть возможность сделать это так же, как Ziminji.Кроме того, я использовал чертовски петлю for
.В любом случае, это удаляет некоторые символы из строки и довольно просто.