如何解决如何删除typeahed中的空格
我正在 Flutter 中进行预先输入搜索,假设用户搜索 bengali biriyani
并根据这两个输入的单词返回一些名称。
List<String> searchWordList = search.toLowerCase().split(' ');
所以 List searchWordList
应该有 ['Bengali','Biriyani']
。但是一旦我输入 bengali
并放入一个空格,列表(我每次都打印列表)就变成了这样:
['Bengali',' ']
一旦我开始输入其他内容,它就会得到修复,但这不应该发生。
以下是问题的视觉呈现:
我猜在这种情况下 split()
不适合。但如果是这样,我可以做些什么来缓解这个问题?
解决方法
您可以使用 trim()
删除多余的空格:
List<String> searchWordList = search.trim().toLowerCase().split(' ');
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。