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