QStringList从字符串中删除空格

Dmi*_*try 5 c++ string qt

修剪字符串列表中所有字符串的最佳方法是什么?我尝试使用replaceInStrings:

QStringList somelist;
// ... //
// add some strings
// ... //
somelist.replaceInStrings(QRegExp("^\s*"),"");
Run Code Online (Sandbox Code Playgroud)

但没有删除空格.

Oly*_*ian 7

QRegExp("^\s*")
Run Code Online (Sandbox Code Playgroud)

\是特殊符号,因此必须\\在需要将斜杠插入字符串时使用

QRegExp("^\\s*")
Run Code Online (Sandbox Code Playgroud)


小智 5

正如另一个答案所说,你需要逃避反斜杠.您还希望更改表达式以匹配一个或多个空格而不是0或更多空格,尝试使用:QRegExp("^ \\ s +")