1、QString 转 char *

//QString转char*
QString qStr = "让世界爱上中国造";
QByteArray qByteArray = qStr.toUtf8();
char* cStr = qByteArray.data();

2、char* 转 QString


//char*转QString
char *pCStr ="中国";
QString qStr(pCStr);

3、QString 转 string

//qstring转string
//toStdString()不会改变编码格式;
//toLocal8Bit()默认会转码位本地化字符集编码格式,对cmd来说就是ANSI//情况一
QString qStr = "让世界爱上中国造";
string str =qStr.toStdString();
return str;//情况二
QString qStr = "让世界爱上中国造";
QByteArray cdata=qstr.toLocal8Bit();
return string(cdata);

4、string 转 QString

//sting转QString
string str="让世界爱上中国造";
QString qStr=QString::fromStdString(str);

5、string 转 char*


//string转char*
string str="让世界爱上中国造";
const char* cStr = str.c_str();

6、char* 转 string


//char*转string
char* cStr ="让世界爱上中国造";
string str(cStr);

QString string char*互转相关推荐

  1. QString string int double char 相互转化

    下面总结下我知道的几种类型互转的方式: 1 QString --> string QString.toStdString(); 2 string --> QString QString:: ...

  2. c++ string 与 char 互转 以及base64

    c++ string 与 char 互转 很简单如下 char bts[5] = {'A','B','C','D','E'};printf("%s\n",bts);//char t ...

  3. qt5中字符串转字符串数组_Qt中的对象类型转换(Qstring 转换char*有三种方法)

    char * 与 const char *的转换 char *ch1="hello11"; const char *ch2="hello22"; ch2 = c ...

  4. QString和char *的相互转换

    如何将QString转换为char *或者相反 How can I convert a QString to char* and vice versa ?(trolltech) Answer: Ino ...

  5. Qt QString 中文 char* UTF-8 QByteArray QTextCodec unicode gb2312 GBK 乱码与转码问题

    代码如下:如果不不设全局的字符集是utf-8,那么网上一般的方法是可以转的.如下程序中 #define DD 1的情况下:但是如果设置了全局的utf-8,再用以前的方法: QByteArray ba= ...

  6. char qt 转unicode_Qt QString 中文 char* UTF-8 QByteArray QTextCodec unicode gb2312 GBK 乱码与转码问题...

    2012-03-22 14:00 175人阅读 评论(0) 代码如下:如果不不设全局的字符集是utf-8,那么网上一般的方法是可以转的.如下程序中 #define DD 1的情况下:但是如果设置了全局 ...

  7. QString转Char*字符串

    QString转Char*字符串 在Qt下将QString转char*,需要用到QByteArray类.因为char*最后都有一个'/0'作为结束符,而采用QString::toLatin1()时会在 ...

  8. VC之CString,wchar_t,int,string,char*之间的转换

    VC之CString,wchar_t,int,string,char*之间的转换 1. CString 转 wchar_t CString path = "asdf"; wchar ...

  9. java byte与char互转原理_java byte与char互转原理

    一.字节和unicode Java内核是unicode的,就连class文件也是,但是很多媒体,包括文件/流的保存方式是使用字节流的.因此Java要对这些字节流经行转化. char是unicode的, ...

最新文章

  1. ModuleNotFoundError: No module named 'rospkg'
  2. 二进制地址的伙伴地址
  3. java学习笔记(十三)----IO操作
  4. easyui 行编辑修改
  5. java 编写方法和属性,编写一个关于教师的JAVA-BEAN,要求实现其基本属性如年龄,性别等的get和set方法...
  6. 华为平板wps语音朗读_华为隐藏的这五大功能,个个都很实用,如果你不知道,钱就白花了...
  7. spark1.3.1使用基础教程
  8. Github上Fork部署应用程序
  9. mysql创建索引以及进程过程中出现的问题
  10. bzoj2282 [Sdoi2011]消防 直径+二分+树dp
  11. SQL Server 当表分区遇上唯一约束(转载)
  12. C# visionpro搜索区域拖动改变事件
  13. python求小数部分_python-numpy数组的小数部分
  14. 十三、this关键字
  15. 训练深度神经网络提示
  16. OOD1---wangwenmin
  17. xiao zhang   jia you
  18. 计算机iq测试,超大多数人类 瑞典天才电脑智商测试得分150
  19. 浏览器的历史浏览记录_如何在任何浏览器中清除历史记录
  20. 接口管理工具Rap的安装

热门文章

  1. excel对比_质量管理误区:SPC软件与微软Excel的应用对比
  2. linux 找出耗io的,linux根据io消耗找进程
  3. java调用方法返回数组_JAVA使用下面的方法头编写方法,返回两个数组列表的并集...
  4. 一加3t刷机后还卡_一加8T/8/8Pro 氢OS11刷入面具magisk完美root权限超简单教程
  5. c++和opengl实现gis_从零开始的图形学学习(零):一切的开始 —— 自建OpenGL开发框架
  6. opt文件夹下没有ros_ubuntu16.04下ROS操作系统学习笔记(二)
  7. linux vsftpd用法,Linux_LINUX系统下vsftpd 命令详解,FTP命令是Internet用户使用最频 - phpStudy...
  8. python:array和list转换以及数组切片
  9. Python高阶函数--map、lambda、reduce、filter、zip
  10. python教程:列表推导式对比For循环执行效率