QString中去掉多余空格的方法有三种:
1. remove方法来实现
QString str = “aa ss ff jj”;
str.remove(QRegExp(“\\s”));
这种方式会去掉字符串中的所有空格。结果:”aassffjj”
2. simplified
QString str = “ aa\t ss\n ff\r\n ”;
str.simplified();
这个方法会清除字符串首尾的空格,且字符串中间的空格都转换为一个空格。结果:”aa ss ff”
3. trimmed
QString str = “ aa\t ss\n ff\r\n ”;
str.trimmed();
这个方法只会移除字符串首尾的空格。结果:” aa\t ss\n ff”
这篇博客介绍了在Qt的QString中去除空格的三种方法:1) 使用remove(QRegExp("\s"))移除所有空格;2) 使用simplified()方法清除首尾空格并合并中间空格;3) 使用trimmed()方法仅移除首尾空格。通过这些方法,可以有效地处理QString中的空白字符。
1648

被折叠的 条评论
为什么被折叠?



