Qt如何去除字符串空格?

QString提供了trimmed函数去除空格,该函数返回去除了前后空格后的字符串。


其实还有一个函数也能去除空格,那就是simplified。它不仅能去除前后的空格,还能将中间的连续的多个空格变成一个空格。举个例子


源码:

image.png


输出:

image.png


从运行结果可以看出str在调用trimmed和simplified之后本身并没有改变。trimmed去除了左右两边的空格,而simplified去除了左右两边的空格,同时将中间有连续的空格变成了一个空格。


值得注意的是\r、\n、\t等这些也是空格,都会被去除。例:

image.png

image.png

演示站
上一篇:如何自定义QTreeWidgetItem的图标?
下一篇:Qt如何删除字符串的最后一个字符?

发表评论