0
A
答えて
2
これは魔法のように動作しません:
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"self.length == %d", lenght];
NSArray *filtered = [array filteredArrayUsingPredicate:predicate];
2
あなたが何をしていても、気付かなくても速い列挙を使用します。しかし、NSPredicateオブジェクトとfilteredArrayWithPredicate
メソッドの使用を検討しましたか?
0
NSArray *yourArray = [[NSArray alloc] initWithObjects:@"Apple, Orange, Grapes, Cherry, nil"];
for(NSString *element in yourArray){
if(element.length==yourLength){
[filteredArray addObject:element];
}
}
NSLog(@"Filtered array now contains the elements with length %d", yourLength);
NSLog(@"Filtered array--%@", filteredArray);
+0
ねえ、私は速い列挙を使いたくないと言いました。 –
+0
@ borrrdenの答えを参照してください。私の答え(あなたが受け入れたもの)でも、フードの下で高速列挙を使用しています。 –
関連する問題
- 1. 配列から特定の長さの文字列を取る
- 2. 特定の要素を文字列ファイルから取得する
- 3. 文字列から特定の数値を取得する
- 4. C#またはSQL Serverの文字列から特定の書式設定された文字列を取得
- 5. 文字列から特定の文字を位置で取得する
- 6. scanfから文字列の長さを取得
- 7. Android - グリッドビューの特定の要素から文字列を取得
- 8. URLから特定の文字列を取得
- 9. PHP:JSON文字列から特定のデータを取得
- 10. Python特定の長さの文字列を分割する
- 11. Octaveで文字列の長さを取得する方法は?
- 12. 特定の幅に収まる文字列の長さ
- 13. C#:特定の文化からリソース文字列を取得する方法
- 14. ウェブページから未知の長さの文字列を取得する方法
- 15. 文字列に特定のキーワードを取得する
- 16. 奇数の長さの文字列の中間3文字を取得する
- 17. 特定の値の文字列からデータを取得するSQL
- 18. 文字列の長さを取得する方法
- 19. テキストファイルから特定の文字列を取得してcsvに入れます
- 20. Java regex - 文字列の特定の部分を取得する
- 21. 文字列の特定の部分を取得する
- 22. 特定の部分文字列の後の文字列を取得
- 23. 文字列内の大文字の単語を特定して取得する
- 24. 文字列から長さの異なる最後の数文字を取得する方法..?
- 25. perlで文字列を特定の長さに切り詰めるには?
- 26. 文字列から文字列の後に文字列を取得します
- 27. 文字列から特定の文字を削除するR
- 28. 文字列から特定の文字を削除する
- 29. 文字列配列の文字列長を取る方法は?
- 30. 特定の行を文字列から読み取る
どんなにあなたがそれを行う方法あなたが「アンダーカバー」と同じ機能を取得します - 配列を反復処理し、そのために個々の文字列をテスト長さfilteredArrayWithPredicateのようなものを使用すると、単純なやり方で数回のサイクルを保存したり、予測が遅くなったり遅くなったりすることがあります。 –
(もちろん、文字列の長さのリストを別々に保存して検索することもできますが、リストを作成する際のオーバーヘッドがあります) –