91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

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

盐城市| 澜沧| 琼中| 丰都县| 乌海市| 温州市| 泰兴市| 晋州市| 建水县| 聊城市| 涿州市| 拉孜县| 定南县| 策勒县| 阿城市| 九龙坡区| 威宁| 大余县| 信宜市| 朝阳县| 湖北省| 南溪县| 镇远县| 汽车| 财经| 大足县| 永昌县| 凌源市| 襄垣县| 聂拉木县| 若尔盖县| 原阳县| 新泰市| 科尔| 湖北省| 景德镇市| 海门市| 蒙自县| 东辽县| 阜新| 双城市|