qt怎么將字符數(shù)組轉(zhuǎn)化為字符串

qt
小億
357
2023-12-22 10:26:50

您可以使用QString的構(gòu)造函數(shù)將字符數(shù)組轉(zhuǎn)化為字符串。以下是一個(gè)示例代碼:

char charArray[] = "Hello, World!";
QString str = QString(charArray);

您也可以使用QString的fromUtf8()函數(shù)將utf-8編碼的字符數(shù)組轉(zhuǎn)化為字符串。以下是一個(gè)示例代碼:

char charArray[] = "你好,世界!";
QString str = QString::fromUtf8(charArray);

您還可以使用QString的fromStdString()函數(shù)將std::string對(duì)象轉(zhuǎn)化為字符串。以下是一個(gè)示例代碼:

std::string str = "Hello, World!";
QString qstr = QString::fromStdString(str);

請(qǐng)注意,以上示例中的QString對(duì)象都使用了Qt的QString類。若要使用std::string類,您可以使用QString的toStdString()函數(shù)將字符串轉(zhuǎn)化為std::string對(duì)象。以下是一個(gè)示例代碼:

QString qstr = "Hello, World!";
std::string str = qstr.toStdString();

希望對(duì)您有所幫助!

0