中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

QString類型轉換

發布時間:2020-06-30 17:14:28 來源:網絡 閱讀:462 作者:WZM3558862 欄目:開發技術

把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=true;d;12.3456.


把QString轉換為float形

方法1.

QString str="123.45";

float d=str.toFloat(); //d=123.45

方法2.

QString str="R2D2";

bool ok;

float d=str.toFloat(&ok); //轉換是被時返回0.0,ok=false;


把QString形轉換為×××
1.轉換為十進制×××

注意:基數默認為10。當基數為10時,并且基數必須在2到36之間。

如果基數為0,若字符串是以0x開頭的就會轉換為16進制,若以0開頭就轉換為八進制,否則就轉換為十進制。

Qstring str="FF";
bool ok;
int dec=str.toInt(&ok,10); //dec=255 ; ok=rue

int hex =str.toInt(&ok,16); //hex=255;ok=true;


長×××轉換為Qstring形
long a =63;
QString str=QString::number(a,16); //str="3f";

QString str=QString::number(a,16).toUpper(); //str="3F";


Qstring 轉換char*問題
方法一:
QString qstr("hello,word");
const char * p = qstr.toLocal8Bit().data();
方法二:
const char *p = qstr.toStdString().data();  轉換過來的是常量


把當前時間轉化為QString
public QDateTime qdate = QDateTime.currentDateTime();

datetime = qdate.toString("yyyy年MM月dd日ddddhh:mm:ss");

toString()函數中的格式控制:

日期:QDate

QString類型轉換

時間:QTime

QString類型轉換


如果不是QTime和QDate類比如說:通過TCP/IP接收到的char unsigned char 類等如何轉換為QString類


[cpp] view plain copy print?QString類型轉換QString類型轉換

  1. QString TimeString( DWORD dwTime)  

  2. {  

  3.     char cTime[50] = {0};  

  4.     memset(cTime,0,50);  

  5.     strftime(cTime,32,"%Y-%m-%d %H:%M:%S",localtime(&time_t(dwTime)));  

  6.     return QString(cTime);  

  7. }  


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

长汀县| 桂平市| 香港| 广安市| 静乐县| 东源县| 昭觉县| 天峨县| 青州市| 姜堰市| 乳源| 荥经县| 漳州市| 高密市| 福清市| 离岛区| 浦县| 乌恰县| 惠东县| 昔阳县| 泸州市| 潼关县| 鄂托克旗| 远安县| 墨江| 芷江| 来安县| 常宁市| 上饶县| 兴山县| 宜黄县| 烟台市| 安达市| 平阳县| 固阳县| 苏尼特左旗| 三台县| 天门市| 榆树市| 泽库县| 石首市|