6_中文及字符串转换处理
2018-03-17 00:44
225 查看
中文在VS中的问题
使用QString QString::fromLocal8Bit()函数Qt中的字符串问题
C风格字符串char*:char* cstr="abc"; 包含<string.h>文件中,以空字符"\0"结束字符数组。注意转换时加不加const的问题!!!常用字符串处理函数 : strlen():长度 strcpy():复制 strcat():添加 strcmp():比较
C++STL的string类型:string str="abc"; 包含<string>文件中,不需要使用"\0"作结束符。
常用的string函数: length():长度 c_str():转换
Qt的QString类型:QString qstr="abd";
常用函数: append() toInt() toDouble()...
QString转换string
//不能有中文 QString qstr = "abc"; string str=qstr.toStdString();
QString转换char*
先将Qstring转换为QByteArray,再将QByteArray转换为char*,注意const//不能有中文QString str = "abc";
QByteArray ba = str.toLatin1();
char* cstr = ba.data();
string转换QString
//不能有中文 QString qstr = "abc"; string str = qstr.toStdString();
string转换char*
string str = "abc"; const char* cstr = str.c_str();
char*转换QString
使用QString构造函数进行转换,注意const//不能有中文char* cstr= "abc";
QString qstr = QString(QLatin1String(cstr));
char*转换string
const char* c_str = "abc"; string str = c_str;
相关文章推荐
- JNI 中文字符串转换乱码的处理
- JNI 中文字符串转换乱码的处理
- JNI 中文字符串转换乱码的处理(zz)
- Java对中文字符串排序处理
- 对php datetime类型的数据转换成字符串的处理
- 通过FastJson把字符串转换成JSON和Map和List对象处理json数据
- python 中文字符串的处理实现代码
- PHP入门教程之字符串处理技巧总结(转换,过滤,解析,查找,截取,替换等)
- 二进制字符串转换成中文字符串
- JAVA 将数字字符串转换成中文形式
- python 处理中文字符串的相关问题
- WebBrowser控件处理url中文传值时不能转换
- 字符串内特殊字符在html_javascript_xml等内使用时的转换 ,"缺少十六进制数字"错误的处理
- Asp.Net toString() 的妙用[处理日期,字符型转换 转为字符串]
- pythonl列表和字符串的转换,分号、叹号的处理
- 日期的处理-转换成字符串 和字符串转换成日期
- LINQ字符串向datetime 转换时失败的处理方法
- evc vc字符串转换处理一:(绝对精华,收集所有的例子)
- javascript 处理字符串与日期的转换
- JS中文字符串转换unicode编码函数