與QString 有關(guān)的轉(zhuǎn)換 總結(jié)
一、QSting 轉(zhuǎn) C++ 基本類型
(1)QSting --> int
toInt();
(2)QString--> double
toDouble();
(3)QString-->float
toFloat();
(4)QString -->long
toLong();
(5)QString -->long long
toLongLong();
(6)QString-->short
toShort();
-----------發(fā)現(xiàn)規(guī)律了~~ -------------
二、QString 轉(zhuǎn) C++ 字符串
(1)QString-->string
toStdString() ;
(2)QString-->char*
toStdString().c_str() ;
(3)QString-->const char* //省略步驟可能亂碼
QString str;
QByteArray aByteArray = str.toLatin1();//先把轉(zhuǎn)化為QByteArray的結(jié)果存儲起來
const char *s = aByteArray.data()
三、C++ 基本類型轉(zhuǎn)Qstring
(1) int double long ..... -->QString
QString::number(long n, int base = 10)
靜態(tài)函數(shù) ,第一個參數(shù)有多種不同的重載 ,第二個參數(shù)代表 進制 ,默認10進制
(2)string-->QString
QString::fromStdString(const std::string & str) ; //靜態(tài)
四、Qt 中用中文
QString::fromLocal8Bit(const char * str, int size = -1); //靜態(tài)
如果有不對或者更加簡單的方法 ,歡迎評論指出 。
新聞熱點
疑難解答