将字符数组的内容复制到QT中的QString

Copying the content of a character array to a QString in Qt

本文关键字:QT 中的 QString 复制 字符 数组      更新时间:2023-10-16

我有一个角色指针,任何运行中的长度都不同。例如:

char*  myChar;

一项运行的内容可以是" hi" ,在另一个运行中,它可以是 bye" bye"

我想将myChar的内容复制到QString,例如,如果我有:

QString myString;

我想将myChar的内容复制到myString;我该怎么做?

适当使用QString::fromLatin1(const char*)QString::fromLocal8Bit(const char*)QString::fromUtf8(const char*)。请注意,您不能仅复制数据,因为QString包含16位Unicode字符。它将始终需要解码8位表示。