Qt中的QString與char 的轉換

2021-06-07 01:25:12 字數 323 閱讀 7735

對於這些基本的資料型別的轉換有時會弄得我們很頭疼。不會寫,不敢寫,寫了怕錯。雖然現在跑qt下了,這不遇見了第一次需要資料型別轉換的時候了。

先說qt中的qstring如何轉char*吧。

然後就是char*轉qstring:

方法一:qstring string = qstring(qlatin1string(c_str2)) ;

方法二:如果是中文系統,直接用 (const char*) str.local8bit()

例如printf(「%s」, (const char*) str.local8bit());

str是乙個qstring

Qt中QString的比較

一般情況下,我們會使用compare來進行比較,具體的返回結果如下 qstring compare ab ab 值為0 qstring compare ab df 值為 0 qstring compare df ab 值為 0 使用這個函式時可以新增第三個引數 qstring compare df ...

QT中QString與數字型別的轉換

把qstring轉換為 double型別 方法1.qstring str 123.45 double val str.todouble val 123.45 方法2.很適合科學計數法形式轉換 bool ok double d d qstring 1234.56e 02 todouble ok ok ...

QT中QString與數字型別的轉換

把qstring轉換為 double型別 方法1.qstring str 123.45 double val str.todouble val 123.45 方法2.很適合科學計數法形式轉換 bool ok double d d qstring 1234.56e 02 todouble ok ok ...