QByteArray常用型別轉換

2021-09-22 19:51:53 字數 730 閱讀 8743

在使用qt串列埠時,經常會進行qbytearray相關的轉換。

uchar轉換為qbytearray型別方法:

qbytearray sbuf = qbytearray::fromrawdata((char *)buf, sizeof(buf));
qbytearray轉換為uchar型別方法:

1.使用reinterpret_cast一次轉換所有資料(responsedata為qbytearray資料):

unsigned char *data2;

data2 = reinterpret_cast(responsedata.data());

2.單個資料強轉

(unsigned char)responsedata[0]

(unsigned char)responsedata[1]

.....

qstring轉換為qbytearray

currentrequest為qstring型別:

qbytearray requestdata = currentrequest.tolocal8bit();
qbytearray轉換為qstring
qstring  s = qstring(requestdata );   //requestdata為qbytearray型別
後慢慢新增。。。

QT學習之QByteArray轉QString

方法一 如下 void mainwindow on startbtn clicked qbytearray badlt645frame for i 12 i qbytearray badlt645frametohex badlt645frame.tohex std string badlt645fr...

String轉int型別常用方法

string轉換為int型別的方法 注 string轉成 double,float,long 的方法大同小異.integer.parseint string 例 sring aa 1524645 int bb integer.parelnt aa 得出的結果為 bb 1524645 2.intege...

轉 vc常用資料型別轉換

常用資料型別使用轉換詳解 讀者層次 初學 剛接觸vc程式設計的朋友往往對許多資料型別的轉換感到迷惑不解,本文將介紹一些常用資料型別的使用。我們先定義一些常見型別變數藉以說明 int i 100 long l 2001 float f 300.2 double d 12345.119 char use...