NSMutableString *stringa = [[NSMutableString alloc] initWithFormat:@"%@", surnameField.text];
if ([stringa length] < 3) {
[stringa appendString:@"x"];
}
NSMutableString *consonanti = [[NSMutableString alloc] init];
NSCharacterSet *vocali = [NSCharacterSet characterSetWithCharactersInString:@"aeiouàèìòùáéíóúAEIOUÀÈÌÒÙÁÉÍÓÚ"];
NSRange r;
for (int i=0; i < [stringa length]; i++) {
r = [stringa rangeOfCharacterFromSet:vocali];
if (r.location != NSNotFound) {
[consonanti appendFormat:@"%c",[stringa characterAtIndex:i]];
}
else {
}
}
cfField.text = consonanti;
[stringa release];
[consonanti release];
cfField.text的結果始終與元音相輔相成,而結果必須僅爲輔音。我不知道。刪除字符串中的元音
你到底想幹什麼?從字符串中刪除元音? – jrturton
是的,正好... – Mario
確切的重複http://stackoverflow.com/questions/7859683/objective-c-find-consonants-in-string –