The most common string operations QT

1. BSTR turn QString

//bstr is a BSTR
QString qstr = QString::fromUtf16(reinterpret_cast<ushort*>(bstr));

2. QString 转 const wchar_t*

const wchar_t* buf = reinterpret_cast<const wchar_t *>(qstr.utf16());

3. QString string take back

QString qstr = "QT@Joshua";
int index = qstr.lastIndexOf("@");
qstr = qstr.mid(index + 1);
qDebug()<<qstr;//we got "Joshua"

 

Guess you like

Origin www.cnblogs.com/presbyter/p/10945719.html