List<String> topics = [
'Photography',
'News',
'Facts',
'How-to',
'Technology',
'Science',
'Space',
];
我有大约70-80个单词的列表。即使出现拼写错误,我也要搜索此列表并使它可搜索。该列表也区分大小写。无需用户界面。
如何在Flutter / Dart中做到这一点?
例如,如果我键入“ tec”,则Techonology
主题应为结果。主题区分大小写,但查询也应处理。
尝试以下一项
List<String> topics = [
'Photography',
'News',
'Facts',
'How-to',
'Technology',
'Science',
'Space',
];
var text='ence';
var _searchResult = topics.where(
(topics) => (topics.contains(text) ||
topics.toLowerCase().contains(text))
);
print(_searchResult.toString());
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句