嗨,我想搜索一个字符串中包含的整个单词,例如,我要搜索 bro ,它仅在找到单独的单词bro时才返回true,例如“Arjun bro” ,而对“brodband” im使用contains方法返回false但这并不能提供理想的输出
最佳答案
您可以使用正则表达式来这样做。
以下代码可为您提供更多帮助。
String search = 'Bro';
String str = 'Breo Brother abcBro';
@override
void initState() {
super.initState();
caseSensitive: false,
caseSensitive: false,
RegExp exp = new RegExp( "\\b" + search + "\\b", caseSensitive: false, );
bool containe = exp.hasMatch(str);
print(containe);
}
输出:
false
注意:
首先纠正字符串中的Bro,然后将其打印为true。
它不区分大小写,因此要再次使其区分大小写,请删除 caseSensitive:false 。
关于flutter - 在 Dart 中如何在文本中搜索整个单词,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/61187304/