QT 删除QString空白字符

空白字符

空白字符包括:\t,\n,\v,\f,\r和’ ’

代码

//EXAMPLE1:删除所有空白字符
QString str = "qwe rq \tiwu erhjksa df";
str.remove(QRegExp("\\s"));
qDebug()<<str.remove(QRegExp("\\s"));
//"qwerqiwuerhjksadf"


//EXAMPLE2:以空白字符为界,分割字符串为若干词组
QString str = "  let   us test\tit ";
str = str.simplified();
// str == "let us test it";


//EXAMPLE3:只删除前后的空格
QString str = "  lots\t of\nwhitespace\r\n ";
str = str.trimmed();
// str == "lots\t of\nwhitespace"

你可能感兴趣的:(QT)