Вы можете создать набор символов со всеми гласными (@ "aeiouy")
+ (id)characterSetWithCharactersInString:(NSString *)aString
, а затем использовать метод
- (NSString *)stringByTrimmingCharactersInSet:(NSCharacterSet *)set
.
РЕДАКТИРОВАТЬ: Это удалит только гласные в начале и конце строки, как указано в другом посте, вместо этого вы можете использовать
- (NSArray *)componentsSeparatedByCharactersInSet:(NSCharacterSet *)separator
, затем вставить компоненты обратновсе вместе.Вам также может понадобиться включить в набор заглавные версии гласных, и если вы хотите также иметь дело с ударениями (например, и т. Д.), Вам, вероятно, придется включить это также.