Flutter Dart搜索列表

雷赫玛特·辛格·吉尔
List<String> topics = [
  'Photography',
  'News',
  'Facts',
  'How-to',
  'Technology',
  'Science',
  'Space',
];

我有大约70-80个单词的列表。即使出现拼写错误,我也要搜索此列表并使它可搜索。该列表也区分大小写无需用户界面。
如何在Flutter / Dart中做到这一点

例如,如果我键入“ tec”,则Techonology主题应为结果。主题区分大小写,但查询也应处理。

Chanaka Weerasinghe

尝试以下一项

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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章