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

TJ1*_*TJ1 5 c++ qstring qt character-arrays

我有一个字符指针,在任何运行中可以有不同的长度.例如:

char*  myChar;
Run Code Online (Sandbox Code Playgroud)

在一次运行中,其内容可以是"Hi",而在另一次运行中,它可以是"Bye".

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

QString myString;
Run Code Online (Sandbox Code Playgroud)

我要复制内容myCharmyString; 我怎样才能做到这一点?

Dan*_*urn 12

使用QString::fromLatin1(const char*),QString::fromLocal8Bit(const char*)QString::fromUtf8(const char*)酌情使用.请注意,您不能只复制数据,因为QStrings包含16位Unicode字符.它总是需要解码8位表示.