1

当我的输入中有空格时,使用 String.contains(substring) 从另一个列表中生成列表失败。

这是我的代码:

List<String> finalSuggestions = suggestions.where((i) => i.contains(new RegExp(pattern,caseSensitive:false, unicode: true))).toList();

Assuggestions是字符串列表,并且pattern是用户输入。除非用户在他输入的字符串中添加空格,否则一切正常。finalSuggesions变为空。else .. 只要 thepattern只是一个词就可以了。

4

1 回答 1

1

你不需要使用RegExp, 因为pattern一个字符串和suggestions 一个字符串列表。

List<String> finalSuggestions = suggestions.where((i) => i.contains(pattern)).toList();

在这种情况下,它不应该受到空间的影响

于 2020-09-04T18:17:33.270 回答