Qt QString、QByteArray和char* 三者之間的關系


Qt QString、QByteArray和char* 三者之間的關系

QString和QByteArray之間的互轉

QString是Qt的字符串類,QByteArray是byte的數組

  • 1 QString轉QByteArray
    QString str=QString("hello world!");
    QByteArray arr = str.toLatin1();
  • 2 QByteArray轉QString
    QByteArray arr("hello world!");
    QString str = arr;

QString和char*互轉

  • 1 QString轉*char
    QString str1 = "hello";
    QByteArray ba = str1.toLatin1();
    char *mm = ba.data();
  • 2 *char轉QString
    char *mm;
    QString nn = QString(QLatin1String(mm));

QByteArray和char*互轉

  • 1 QByteArray轉char*
    QByteArray ba1("Hello world");
    char*data = ba1.data();
  • 2 char* 轉 QByteArray
    char* pt;
    QByteArray byte(str);


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM