// 11 给一个英文句子,罗列出句子中出现的字母和其出现的次数,不区分大小写。 x
NSString* str1 = @"i love money money money"; NSMutableString* str2 = [NSMutableString string];
//将str1 中出现过的单词添加到str2 for (int i = 0; i<str1.length; i++) {
NSString* test = [NSString stringWithFormat:@"%c",[str1 characterAtIndex:i]];
if ([str1 containsString:test] &&([str2 containsString:test]==NO)) {
[str2 appendString:test];
} }
//遍历str2 的每个字符 for (int i =0; i<str2.length; i++) {
int count = 0;
for (int j = 0; j<str1.length; j++) {
//遍历str2每个字符出现的次数 if ([str2 characterAtIndex:i] == [str1 characterAtIndex:j]) {
count++; } } NSLog(@" '%c' 出现 '%d' 次",[str2 characterAtIndex:i],count);
}
|