我想要对我收到的那List<Food>
个人的搜索请求.我使用过这样的查询方法:
_foodList.where((food) => food.name == userInputValue).toList();
个
然而,搜索要求我使用完整的文本和正确的文本大写进行搜索.
如果我想整理"dish"
个单词,那么所有有"dish"
个单词的食物名称都会显示在List
中?
我想要对我收到的那List<Food>
个人的搜索请求.我使用过这样的查询方法:
_foodList.where((food) => food.name == userInputValue).toList();
个
然而,搜索要求我使用完整的文本和正确的文本大写进行搜索.
如果我想整理"dish"
个单词,那么所有有"dish"
个单词的食物名称都会显示在List
中?
比较前使用小写或大写的所有字符串,并使用contains()
而不是==
:
_foodList.where((food) => food.name.toLowerCase().contains(userInputValue.toLowerCase()).toList();
如果值可以是null
,则需要添加其他判断.