Dart 检查字符串列表中字符串的一部分是否包含元素

iam*_*lp1 8 dart flutter

我有一个字符串:

String s = "Hel";
Run Code Online (Sandbox Code Playgroud)

我有一个字符串列表。

List<String> listS = ["Hello", "Goodbye"];
Run Code Online (Sandbox Code Playgroud)

当“Hello”包含“Hel”时,以下内容将打印 true:

list[0].contains(s); 
Run Code Online (Sandbox Code Playgroud)

然而,以下内容将打印错误:

list.contains(s);
Run Code Online (Sandbox Code Playgroud)

如何在不给出索引的情况下检查列表是否包含字符串 S?循环不是选项,因为我使用的是三元运算符:

list.contains(s) ? .....
Run Code Online (Sandbox Code Playgroud)

Kah*_*hou 14

检查可迭代的任何元素是否满足测试

test(String value) => value.contains(s);

listS.any(test);
Run Code Online (Sandbox Code Playgroud)