単語が作成されるときに文字の「加重」リストを作成しようとしています。NSArray に大量の単語リストがあります。たとえば、入力された最初の 2 文字に基づいて、すべての単語の 3 文字目だけで満たされた新しい NSArray を取得しようとしています。
これまでのところ...
NSArray *filteredArray;
if (currentWordSize == 0) {
filteredArray = wordDictionary
}
else {
NSPredicate *filter = [NSPredicate predicateWithFormat:@"SELF beginswith[cd] %@", filterString];
filteredArray = [wordDictionary filteredArrayUsingPredicate:filter];
}
そして、それは単語全体をフィルター処理された配列に入れるのに適していますが、それはまさに私が必要としているものではありません. からのfilteredArray
ランダムの1番目、2番目、または3番目の文字だけで を埋める方法を誰かに教えてもらえますか?NSString
wordDictionary
編集:私の質問を明確にしました。