从另一个QStringList中删除一个QStringList中包含的字符串

Wes*_*Wes 3 c++ qt qstringlist

我想知道是否有人知道Qt库方法可以采取两个QStringList并从第二个列表中删除一个列表中包含的所有字符串.

Mhh*_*ker 8

有中没有库函数QList也不是QStringList.

但是你可以编写自己的方法:

void remove(QStringList& list, const QStringList& toDelete){
  QStringListIterator i(toDelete);
  while(i.hasNext()){
    list.removeAll(i.next());
  }
}
Run Code Online (Sandbox Code Playgroud)