【发布时间】:2011-10-28 22:01:32
【问题描述】:
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 的结果总是带有元音的辅音,而结果必须只有辅音。我不知道。
【问题讨论】:
-
你想做什么?从字符串中删除元音?
标签: iphone objective-c nsrange