当前位置:编程学习 > wap >>

[求助]关于trimmed失效问题

    QString haha = "h e h e";
    qDebug()<<haha;
    qDebug()<<haha.trimmed();



控制台输出 如下:
"h e h e" 
"h e h e" 

这是为什么咧。。

搜索了一下关于这个问题的好像是一个没有保存返回值的问题,没有这方面的问题

求指导~ --------------------编程问答-------------------- trimmed()是去掉串头和串尾的空格,所以你两个输出当然是一样的啊 --------------------编程问答--------------------
#include<qtablewidget.h>
int main(int argc, char**argv)
{
    QApplication app(argc,argv);


    QStringList cbo;
    cbo << "ABC" << "DL(%)"<<"GY"<<"YWG"<<"WCZ";
    QTableWidget tableWidget;
    tableWidget.setColumnCount(5);
    tableWidget.setHorizontalHeaderLabels(cbo);
    tableWidget.horizontalHeaderItem(0)->setFont(QFont("wenquanyi",16,QFont::Bold));

    tableWidget.show();
    return app.exec();
}
--------------------编程问答--------------------
引用 1 楼 LazyDreamHunter 的回复:
trimmed()是去掉串头和串尾的空格,所以你两个输出当然是一样的啊


。。好吧。。我窃以为他会删去全部的空格。。所以还是得手工判断了咯。。? --------------------编程问答-------------------- 使用 replace 或者 remove

引用 3 楼 zl9394 的回复:
Quote: 引用 1 楼 LazyDreamHunter 的回复:

trimmed()是去掉串头和串尾的空格,所以你两个输出当然是一样的啊


。。好吧。。我窃以为他会删去全部的空格。。所以还是得手工判断了咯。。?
补充:移动开发 ,  Qt
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,