在QString中,contains()方法的工作方式如下:
QString s = "long word";
s.contains("long"); // -> True
我认为QStringList的工作方式类似,但实际并非如此:
QStringList s;
s << "long word";
s << "longer word";
s.contains("long"); // -> False
QStringList contains函数用于查找完全匹配的字符串,但这并不符合我的需求。有没有一种简单的方法可以在QStringList中查找字符串的一部分呢?当然我可以通过循环遍历QStringList并使用contains()函数,但是否有更好的方法呢?