一般的なプログラミングやスピーディーに新しい。私は入力されたものとtableViewの内容を検索するこのsearchBar関数を持っています。私はそれが特殊文字のために働いていないことに気づいた。例:私はテーブルビューを持っています。ここでHonはテキストの名前です。検索バーにHonを入力すると、HonがtableViewのリストに表示されます。しかし、私がHonの(アポストロフィを使って)入力すると、tableViewはすべての内容をリストし、正しく検索していません。 Honさんだけが現れるはずです。下のコードを修正するにはどうすればよいですか?特殊文字を使用して検索
0
A
答えて
0
これを試してみてください:レオが述べたように、あなただけのreturn文を変更することができ
filteredData = all.filter({ (text) -> Bool in
return text.lowercased().contains(searchText.lowercased())
})
更新:
let text = "Hon's Shop"
let searchText = "Hon's"//works for "Hon" also
let found = text.lowercased().contains(searchText.lowercased())//returns true
は、だから、としてあなたのフィルタを変更することができます:
return range != nil
しかし私の提案を使用すると、コードを短縮できます!
+0
こんにちはD4ttatraya、コメントありがとうございますが、検索バーにHonの文字を入力するとすべての結果が表示されます。 –
関連する問題
- 1. Elasticsearchを使用して特殊文字を検索する
- 2. シェルスクリプトを使用して、特殊文字の前後の特殊文字をファイル内で検索します。
- 3. 弾性検索:特殊文字を使用しない用語検索
- 4. Lucene.net検索で特殊文字を使用したワイルドカード検索の処理
- 5. 特殊文字でデータベースを検索
- 6. SQL特殊文字を使用したDB内の文字列の検索
- 7. mysqlの全文検索で特殊文字を検索する
- 8. 検索URLの特殊文字
- 9. スフィンクスから特殊文字を使って検索する
- 10. 特殊文字に似た文字を検索
- 11. R使用して特殊文字
- 12. 特殊文字とアルファベットの検索文字列
- 13. Elasticsearch:特殊文字を使用して文書を検索するために使用する分析器
- 14. Symfony/MySQL:特殊文字の全文検索構文エラー
- 15. Mysqlフルテキスト検索が特殊文字で機能しない
- 16. MongoDB文書で特殊文字を含む文字列を検索する
- 17. 休止状態の検索で特殊文字を検索する方法は?
- 18. Python 3.6.1 | Regex特殊文字を含むファイルを検索する
- 19. solrとsunspot-railsで特殊文字を検索する
- 20. ファイルメーカーデータベースで特殊文字を検索するRestfm
- 21. Githubで特殊文字を検索するには
- 22. SQL Server 2005で特殊文字を検索する
- 23. SQLデータベースの検索列で特殊文字を無視する
- 24. Asp.net HttpUtility.HtmlEncodeで特殊文字を検索する
- 25. Solr特殊文字を人名に検索
- 26. 文字列内の特殊パターンを検索する:R
- 27. Javaスクリプトで特殊文字を検索する "\:"
- 28. elasticsearchでutf-8特殊文字を検索するには?
- 29. Googleで特殊文字を検索する
- 30. DB内の特殊文字( ')でレコードを検索するには
なぜNSStringに変換していますか? range(of:String)は文字列と 'return range!= nil'を期待します –
btwあなたは条件を1行に単純化することができます' searchActive =!filteredData.isEmpty' –
あなたのfilteredDataは 'filteredData = all.filter {$ 0.range(of:searchText、options:.caseInsensitive)!= nil} 'またはこのカスタム拡張を使用するhttps://stackoverflow.com/a/41753828/2303865 –