微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何删除typeahed中的空格

如何解决如何删除typeahed中的空格

我正在 Flutter 中进行预先输入搜索,假设用户搜索 bengali biriyani 并根据这两个输入的单词返回一些名称

我正在拆分搜索查询,如下所示:

List<String> searchWordList = search.toLowerCase().split(' ');

所以 List searchWordList 应该有 ['Bengali','Biriyani']。但是一旦我输入 bengali 并放入一个空格,列表(我每次都打印列表)就变成了这样:

['Bengali',' '] 

一旦我开始输入其他内容,它就会得到修复,但这不应该发生。

以下是问题的视觉呈现:

Types in the query

consoled output

我猜在这种情况下 split() 不适合。但如果是这样,我可以做些什么来缓解这个问题?

解决方法

您可以使用 trim() 删除多余的空格:

List<String> searchWordList = search.trim().toLowerCase().split(' ');

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。