我正在尝试在创建单词时制作字母的“加权”列表。我在 NSArray 中有大量单词。例如,我正在尝试获取一个新的 NSArray,其中仅填充了基于输入的前两个字母的所有单词的第三个字母。
到目前为止,我已经...
NSArray *filteredArray;
if (currentWordSize == 0) {
filteredArray = wordDictionary
}
else {
NSPredicate *filter = [NSPredicate predicateWithFormat:@"SELF beginswith[cd] %@", filterString];
filteredArray = [wordDictionary filteredArrayUsingPredicate:filter];
}
这很适合将整个单词放入过滤后的数组中,但这并不是我所需要的。任何人都可以告诉我一种只用随机的第一个、第二个或第三个字母填充的方法filteredArray
吗?NSString
wordDictionary
编辑:澄清了我的问题。