当前位置: 代码迷 >> 综合 >> Qt QString、QByteArray和char* 三者之间的关系
  详细解决方案

Qt QString、QByteArray和char* 三者之间的关系

热度:49   发布时间:2023-12-12 18:22:51.0

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);

原文链接如下:https://www.cnblogs.com/lab601/p/10038181.html

  相关解决方案