当前位置: 首页 > news >正文

字符串,QT字符串类,c++字符串类之间的转换

1. std::string转换成QString

string std_str ("abc");

QString q_str = QString::fromStdString(std_str);


2. QString转换成std::string

QString q_str("abc");

string = q_str.toStdString();


3. string转换成char*

string std_str("abc");

char *str = std_str.c_str(std_str);


4. char* 转换成string

    char c_str = "abcdefghijklmn";

    string str = c_str;


5. QString转换成char*

    QString  q_str;
    char*  ch;
    QByteArray ba = q_str.toLatin1();    
    ch=ba.data();

       当然,也可以通过std::string为桥梁


6. char* 转QString

    可以通过std::string为桥梁

    Qt中QString有如下构造函数

    QString(const char * str) ,因此,可以直接将char*作为参数传入

相关文章:

  • 文件对话框---做一个简单的文本编译器(2)
  • 文件对话框---做一个简单的文本编译器(3)
  • 缓冲文件系统和非缓冲文件系统
  • 利用线程读取文件(带有进度条)
  • 类和对象
  • 什么是内联函数
  • 构造函数
  • 析构函数
  • new和malloc
  • static和const
  • 友元函数
  • 函数模板定义
  • 类模板定义+用类模板写一个入栈出栈的程序
  • 模板的全特化与偏特化
  • cout
  • 【刷算法】从上往下打印二叉树
  • Brief introduction of how to 'Call, Apply and Bind'
  • DOM的那些事
  • ES6系统学习----从Apollo Client看解构赋值
  • es的写入过程
  • GDB 调试 Mysql 实战(三)优先队列排序算法中的行记录长度统计是怎么来的(上)...
  • iBatis和MyBatis在使用ResultMap对应关系时的区别
  • Material Design
  • Phpstorm怎样批量删除空行?
  • vue2.0一起在懵逼的海洋里越陷越深(四)
  • webpack项目中使用grunt监听文件变动自动打包编译
  • 道格拉斯-普克 抽稀算法 附javascript实现
  • 基于阿里云移动推送的移动应用推送模式最佳实践
  • 使用 @font-face
  • 使用Envoy 作Sidecar Proxy的微服务模式-4.Prometheus的指标收集
  • ​创新驱动,边缘计算领袖:亚马逊云科技海外服务器服务再进化
  • #git 撤消对文件的更改
  • #NOIP 2014#day.2 T1 无限网络发射器选址
  • #控制台大学课堂点名问题_课堂随机点名
  • (C#)一个最简单的链表类
  • (NO.00004)iOS实现打砖块游戏(十二):伸缩自如,我是如意金箍棒(上)!
  • (ZT) 理解系统底层的概念是多么重要(by趋势科技邹飞)
  • (二)linux使用docker容器运行mysql
  • (附源码)spring boot公选课在线选课系统 毕业设计 142011
  • (四)JPA - JQPL 实现增删改查
  • (一)appium-desktop定位元素原理
  • (转)Groupon前传:从10个月的失败作品修改,1个月找到成功
  • (转)大道至简,职场上做人做事做管理
  • (转)真正的中国天气api接口xml,json(求加精) ...
  • ... 是什么 ?... 有什么用处?
  • .NET Micro Framework初体验
  • .net Signalr 使用笔记
  • .NET 除了用 Task 之外,如何自己写一个可以 await 的对象?
  • .net 获取url的方法
  • .net 微服务 服务保护 自动重试 Polly
  • .NET上SQLite的连接
  • .Net小白的大学四年,内含面经
  • .vue文件怎么使用_我在项目中是这样配置Vue的
  • ??javascript里的变量问题
  • @param注解什么意思_9000字,通俗易懂的讲解下Java注解