1. 程式人生 > >QString與String相互轉換

QString與String相互轉換

QString qstr = QString::number(123);

int i = atoi(qstr.toStdString().c_str());

也可以這樣:int i = atoi(qstr.ascii());

---------------------------------QSting與Char-----------------------------------

1、char型陣列或字串指標轉換成QString

          char str_data[512];

          QString qs_data;

          ............

          qs_data = QString::fromLocal8Bit(str_data,512);   //當然也可以用強制型別轉換QString(str_data)

          2、QString型別轉換為 char指標型別

           const char * str_data;       //這裡一定要加上const,否則會報錯!

          QString qs_data;

          ...........

          str_data = qs_data.ascii();