Objective-c仅提取字符串中的元音

时间:2011-10-22 14:08:55

标签: iphone objective-c nsstring

  

可能重复:
  Objective-C: Find consonants in string

我有一个字符串,其中包含辅音和元音的单词。如何只将元音放入新的字符串? 我写了这段代码但没有用。
NSString *str = @"consonants";
NSCharacterSet *consonantSet = [NSCharacterSet characterSetWithCharactersInString:@"bcdfghjklmnpqrstvwx"];
NSString *vowels = [[NSString alloc]stringByTrimmingCharactersInSet:consonantSet];

元音字符串的结果必须是:“ooa”。

1 个答案:

答案 0 :(得分:0)

虽然我没有尝试你的代码,但似乎这行代码在你的情况下是错误的:

NSString *vowels = [[NSString alloc] stringByTrimmingCharactersInSet:consonantSet];

您应该使用:

NSString *vowels = [str  stringByTrimmingCharactersInSet:consonantSet];