QString 和stl::string之间的转换
2015-04-03 22:27
399 查看
方法1和方法2都是QString的成员函数
方法1
inline std::string QString::toStdString() const
{ return toUtf8().toStdString(); }
inline QString QString::fromStdString(const std::string &s)
{ return fromUtf8(s.data(), int(s.size())); }
方法2
std::string cstr;
QString qstring;
//**从std::string 到QString
qstring = QString(QString::fromLocal8Bit(cstr.c_str()));
//**从QString 到 std::string
cstr = string((const char *)qstring.toLocal8Bit());
方法1
inline std::string QString::toStdString() const
{ return toUtf8().toStdString(); }
inline QString QString::fromStdString(const std::string &s)
{ return fromUtf8(s.data(), int(s.size())); }
方法2
std::string cstr;
QString qstring;
//**从std::string 到QString
qstring = QString(QString::fromLocal8Bit(cstr.c_str()));
//**从QString 到 std::string
cstr = string((const char *)qstring.toLocal8Bit());
相关文章推荐
- QString、std::string、char* 之间的转换
- QT学习之路八(QString、string和char*之间的转换)
- QString, string, int, char* 之间相互转换
- QString,char*,string之间的互相转换
- Qt string与QString之间的转换
- Qt之std::string与QString之间的转换
- Qt string与QString之间的转换
- QString、String、char*之间转换总结
- QString & std::string & char*之间的转换
- QString 与 char* 、std:string之间的转换
- QString与string之间的转换
- qt学习之路九(QString、string和char*之间的转换)
- InputStream和String之间的转换
- CString,int,string,char*之间的转换
- Cstring string char之间的转换
- Java的十六进制与字符串之间互相转换函数(16进制与String转换)
- CString,int,string,char*之间的转换
- JAVA里面关于byte数组和String之间的转换问题
- List和string之间的互相转换
- int和String之间的转换