【发布时间】:2010-07-20 16:54:28
【问题描述】:
我正在尝试在创建单词时制作“加权”字母列表。我在 NSArray 中有大量单词。例如,我正在尝试获取一个新的 NSArray,其中仅根据输入的前两个字母填充所有单词的第三个字母。
到目前为止我...
NSArray *filteredArray;
if (currentWordSize == 0) {
filteredArray = wordDictionary
}
else {
NSPredicate *filter = [NSPredicate predicateWithFormat:@"SELF beginswith[cd] %@", filterString];
filteredArray = [wordDictionary filteredArrayUsingPredicate:filter];
}
这很适合将整个单词放入过滤后的数组中,但这并不是我所需要的。谁能告诉我一种只用wordDictionary中随机NSString的第一个、第二个或第三个字母填充filteredArray的方法吗?
编辑:澄清了我的问题。
【问题讨论】:
标签: objective-c cocoa nsarray filtering nspredicate