2011-10-22 52 views
-6

可能重複:
Objective-C: Find consonants in stringObjective-C的提取物僅在一個字符串元音

我有一個包含與輔音和元音單詞的字符串。如何將元音放入新字符串中? 我已經寫了這段代碼,但沒有工作。
NSString *str = @"consonants";
NSCharacterSet *consonantSet = [NSCharacterSet characterSetWithCharactersInString:@"bcdfghjklmnpqrstvwx"];
NSString *vowels = [[NSString alloc]stringByTrimmingCharactersInSet:consonantSet];

元音字符串的結果必須是「ooa」。

+3

如果這是一個家庭作業問題,請添加作業標籤。 – ObscureRobot

+4

你已經問了幾乎完全相同的問題在這裏:http://stackoverflow.com/questions/7859683/objective-c-find-consonants-in-string - 請不要發佈近相同的問題相同的版本反覆。 – lxt

+1

@lxt,感謝您指出這一點。在看到您的評論後,我刪除了我的答案並投了近距離投票。 – taskinoor

回答

0

雖然我沒有嘗試你的代碼,但它看起來這行代碼是錯誤的,你的情況:

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

您應該使用:

NSString *vowels = [str stringByTrimmingCharactersInSet:consonantSet]; 
+0

這仍然不是很正確 - 你只是從字符串的開頭和結尾刪除字符;)但是,這個問題是重複的http://stackoverflow.com/questions/7859683/objective-c-find-consonants-in - 所以不要回答 - 它會很快關閉;) – deanWombourne

相關問題