我想要对我得到的List<Food>
的搜索请求。我已经使用过这样的查询方法:_foodList.where((food) => food.name == userInputValue).toList();
但是,搜索要求我搜索完整文本和正确的大写字母。
如果我想处理"dish"
的汇编,那么所有带有"dish"
的食品名称都将显示在List
中吗?
最佳答案
比较之前所有字符串的小写或大写形式,并使用contains()
而不是==
:
_foodList.where((food) => food.name.toLowerCase().contains(userInputValue.toLowerCase()).toList();
如果值可以是
null
,则需要添加其他检查。