我的應用環(huán)境是Xcode,QT和Xcode結合使用的:黑色的是我用到過(guò)的,親測可以。
1、QString 轉換成 char *
- QString path ;
- const char *c_str = path.toUtf8().constData() //因為QT默認是Utf8
2、char * 轉換成 QString
- char *c_str = "123456789";
- QString string = QString(QLatin1String(c_str));
3、QString轉string
- QString file_name1;
- std::string a = file_name1.toStdString();
3、QString 轉換成 QChar(一般要數組來(lái)存哦)
方法:
直接調用 const QChar * QString::data () const
或者 QChar *QString::data()
For Example: QString str = "123cycy";
QChar *b = new QChar[7];
b = str.data();
b[0]~b[6]就能讀取相對應的字符
4、QChar 轉換成 QString
方法:
直接使用 QString(QChar ch)即可
或者QString::append(QChar ch)也行
5、QChar 轉換成 char
方法:
使用char QChar::toLatin1() / char QChar::toAscii () const
char ch;
QChar Qch;
ch = QCh.toLatin1;
6、char 轉換成 QChar
方法:
QChar(char ch) /QChar(uchar ch)
7、QString 轉換成 數字
方法:
QString::toXXX 系類(lèi)函數
8、數字 轉換成 QString
方法:
QString::number()
setNum()
聯(lián)系客服