(1.)std::string與qsting之間的轉換
std::string cstr;
qstring qstring;
//****從std::string 到qstring
qstring =cstr->c_str()
//****從qstring 到 std::string
cstr =qstring.tostdstring();
(2.)11、各種資料型別的相互轉換
char * 與 const char *的轉換
char *ch1="hello11";
const char *ch2="hello22";
ch2 = ch1;//不報錯,但有警告
ch1 = (char *)ch2;
char 轉換為 qstring
其實方法有很多中,我用的是:
char a='b';
qstring str;
str=qstring(a);
qstring 轉換為 char
方法也用很多中
qstring str="abc";
char *ch;
ch = str.tolatin1.data();
qbytearray 轉換為 char *
char *ch;//不要定義成ch[n];
qbytearray byte;
ch = byte.data();
char * 轉換為 qbytearray
char *ch;
qbytearray byte;
byte = qbytearray(ch);
qstring 轉換為 qbytearray
qbytearray byte;
qstring string;
byte = string.toascii();
qbytearray 轉換為 qstring
qbytearray byte;
qstring string;
string = qstring(byte);
這裡再對這倆中型別的輸出總結一下:
qdebug()<<"print";
qdebug()<
qdebug()<
qdebug()<
qdebug()<
qdebug()<
qdebug()<
但是qdebug()<
qdebug()<
int 轉 qstring
int a=10;
qstring b;
b=qstring::number(a)
qstring 轉int
qstring a="120"
int b;
b=a.toint()
QT 中的資料型別轉換
qt 中的資料型別有很多的,在寫 的過程中難免會遇到 資料型別的轉換。1 qstring轉qbytearray qbytearray byte qstring string byte string.tolatin1 2 qbytearray轉qstring qbytearray byte qstri...
QT資料型別轉換
1 char 與 const char 的轉換 char ch1 hello11 const char ch2 hello22 ch2 ch1 不報錯,但有警告 ch1 char ch2 2 char 與 qstring的轉換 char 轉換為 qstring 其實方法有很多中,我用的是 char ...
Qt 資料型別轉換
各種資料型別的相互轉換 char 與 const char 的轉換 char ch1 hello11 const char ch2 hello22 ch2 ch1 不報錯,但有警告 ch1 char ch2 char 轉換為 qstring 其實方法有很多中,我用的是 char a b qstrin...