string和qstring之間的轉化
qt5中,基本的qstring和string轉換:
qstring qstr;
string str
;str
= qstr.tostdstring();
qstr = qstring::fromstdstring(str
);
如果沒有定義using namespace std
,請寫上std::string
。
雖然成功轉化了,但是會出現亂碼。
轉化與亂碼處理
std
::string
cstr;
qstring qstring;
//從std::string 到qstring
qstring = qstring(qstring::fromlocal8bit(cstr.c_str()));
//從qstring 到 std::string
cstr = string
((const
char
*)qstring.tolocal8bit());
//不需要從gbk轉到utf8
qstring value_content = qstring::fromstdstring(vec[i].content);
qstring value_classname = qstring::fromstdstring(vec[i].classname);
QString和string型別相互轉換
在使用qt和c 進行開發的時候,由於兩者的資料型別不完全相同,需要進行轉換。下面介紹qstring和string型別相互轉換的方法。qt4.6上已測試可用。1 在標頭檔案中新增inlucde資訊和轉換函式宣告 cpp view plain copy include include include i...
QString和string型別相互轉換
在使用qt和c 進行開發的時候,由於兩者的資料型別不完全相同,需要進行轉換。下面介紹qstring和string型別相互轉換的方法。qt4.6上已測試可用。1 在標頭檔案中新增inlucde資訊和轉換函式宣告 cpp view plain copy include include include i...
QString和string互轉中文字元
string qstring 1 std string strstd 中文字元 2qstring strq qstring fromlocal8bit strstd.c str qstring string 1 qstring strq 中文字元 2std string strstd strq.to...