首页 > 其他 > 详细

QString与QByteArray互相转换的方法

时间:2019-12-19 14:50:40      阅读:84      评论:0      收藏:0      [点我收藏+]

本文转载自http://blog.csdn.net/daa20/article/details/51674753

 

// QString转QByteArray方法

    //Qt5.3.2
    QString str("hello");  
    QByteArray bytes = str.toUtf8(); // QString转QByteArray方法1
     
    QString str("hello");  
    QByteArray bytes = str.toLatin1();  // QString转QByteArray方法2

 


//QByteArray转QString方法

    //Qt5.3.2
        QByteArray bytes("hello world");
        QString string = bytes;   // QByteArray转QString方法1
     
        QByteArray bytes("hello world");
        QString string;
        string.prepend(bytes);// QByteArray转QString方法2
     
        qDebug() << string;

 



QByteArray类同样不以’\0’为结尾:如

    QByteArray bytes;  
    bytes.resize(5);  
    bytes[0] = ‘1‘;  
    bytes[1] = ‘2‘;  
    bytes[2] = ‘3‘;  
    bytes[3] = ‘\0‘;  
    bytes[4] = ‘a‘;  
     
    cout << bytes << endl;  

QString与QByteArray互相转换的方法

原文:https://www.cnblogs.com/xiang--liu/p/12067229.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!