请选择 进入手机版 | 继续访问电脑版

前馈科技

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 325|回复: 0

QString的几个用法

[复制链接]

97

主题

97

帖子

539

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
539
发表于 2022-6-19 14:07:17 | 显示全部楼层 |阅读模式
1.QString 转换为 char *
  1. QString  str;
  2. char*  ch;
  3. QByteArray ba = str.toLatin1(); // must
  4. ch=ba.data();
复制代码

2.char * 转换为 QString
  1. str = QString(QLatin1String(ch));
复制代码



3、QString判断2个字符是否相同
  1.         QString nameString = QString::fromLocal8Bit("admin");
  2.         //判断方法一
  3.         if(nameString == QString::fromLocal8Bit("admin")){
  4.             qDebug() << "相同";
  5.         }
  6.      
  7.         //判断方法二   
  8.         if(nameString.compare(QString::fromLocal8Bit("admin")) == 0){
  9.             qDebug() << "compare相同";
  10.         }
复制代码

4、QString判断是否包含某个字符串
  1.         QString urlString = QString("http://baidu/deviceinfo");
  2.         if(urlString.contains("deviceinfo",Qt::CaseSensitive)){
  3.             qDebug() << "包含了";
  4.         }
复制代码




回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|计算机控制

GMT+8, 2024-3-29 23:16 , Processed in 0.049751 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表