我正在尝试根据字符串的长度过滤掉一个字符串数组。一般来说,我对 Objective C 和 OOP 完全陌生。
wordList=[[stringFile componentsSeparatedByCharactersInSet:[NSCharacterSetnewlineCharacterSet]] mutableCopy];
for (int x=0; x<[wordList count]; x++) {
if ([[wordList objectAtIndex:x] length] != 6) {
[wordList removeObjectAtIndex:x];
}else {
NSLog([wordList objectAtIndex:x]);
}
}
for (int x=0; x<[wordList count]; x++) {
NSLog([wordList objectAtIndex:x]);
}
else 语句中的 NSLog 只会输出 6 个字母的单词,但是第二个 NSLog 输出的是整个数组。我在这里想念什么?此外,任何清理/改进代码的通用指针都值得赞赏。