QString string char*互转
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*互转相关推荐
- QString string int double char 相互转化
下面总结下我知道的几种类型互转的方式: 1 QString --> string QString.toStdString(); 2 string --> QString QString:: ...
- c++ string 与 char 互转 以及base64
c++ string 与 char 互转 很简单如下 char bts[5] = {'A','B','C','D','E'};printf("%s\n",bts);//char t ...
- qt5中字符串转字符串数组_Qt中的对象类型转换(Qstring 转换char*有三种方法)
char * 与 const char *的转换 char *ch1="hello11"; const char *ch2="hello22"; ch2 = c ...
- QString和char *的相互转换
如何将QString转换为char *或者相反 How can I convert a QString to char* and vice versa ?(trolltech) Answer: Ino ...
- Qt QString 中文 char* UTF-8 QByteArray QTextCodec unicode gb2312 GBK 乱码与转码问题
代码如下:如果不不设全局的字符集是utf-8,那么网上一般的方法是可以转的.如下程序中 #define DD 1的情况下:但是如果设置了全局的utf-8,再用以前的方法: QByteArray ba= ...
- 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的情况下:但是如果设置了全局 ...
- QString转Char*字符串
QString转Char*字符串 在Qt下将QString转char*,需要用到QByteArray类.因为char*最后都有一个'/0'作为结束符,而采用QString::toLatin1()时会在 ...
- VC之CString,wchar_t,int,string,char*之间的转换
VC之CString,wchar_t,int,string,char*之间的转换 1. CString 转 wchar_t CString path = "asdf"; wchar ...
- java byte与char互转原理_java byte与char互转原理
一.字节和unicode Java内核是unicode的,就连class文件也是,但是很多媒体,包括文件/流的保存方式是使用字节流的.因此Java要对这些字节流经行转化. char是unicode的, ...
最新文章
- ModuleNotFoundError: No module named 'rospkg'
- 二进制地址的伙伴地址
- java学习笔记(十三)----IO操作
- easyui 行编辑修改
- java 编写方法和属性,编写一个关于教师的JAVA-BEAN,要求实现其基本属性如年龄,性别等的get和set方法...
- 华为平板wps语音朗读_华为隐藏的这五大功能,个个都很实用,如果你不知道,钱就白花了...
- spark1.3.1使用基础教程
- Github上Fork部署应用程序
- mysql创建索引以及进程过程中出现的问题
- bzoj2282 [Sdoi2011]消防 直径+二分+树dp
- SQL Server 当表分区遇上唯一约束(转载)
- C# visionpro搜索区域拖动改变事件
- python求小数部分_python-numpy数组的小数部分
- 十三、this关键字
- 训练深度神经网络提示
- OOD1---wangwenmin
- xiao zhang jia you
- 计算机iq测试,超大多数人类 瑞典天才电脑智商测试得分150
- 浏览器的历史浏览记录_如何在任何浏览器中清除历史记录
- 接口管理工具Rap的安装
热门文章
- excel对比_质量管理误区:SPC软件与微软Excel的应用对比
- linux 找出耗io的,linux根据io消耗找进程
- java调用方法返回数组_JAVA使用下面的方法头编写方法,返回两个数组列表的并集...
- 一加3t刷机后还卡_一加8T/8/8Pro 氢OS11刷入面具magisk完美root权限超简单教程
- c++和opengl实现gis_从零开始的图形学学习(零):一切的开始 —— 自建OpenGL开发框架
- opt文件夹下没有ros_ubuntu16.04下ROS操作系统学习笔记(二)
- linux vsftpd用法,Linux_LINUX系统下vsftpd 命令详解,FTP命令是Internet用户使用最频 - phpStudy...
- python:array和list转换以及数组切片
- Python高阶函数--map、lambda、reduce、filter、zip
- python教程:列表推导式对比For循环执行效率