Qt两个QString类型比较

代码如下:if(query.value(2).toString().operator==(lineEdit2->text())){this->close();XuanZe... 代码如下:
if(query.value(2).toString().operator ==(lineEdit2->text())) { this->close(); XuanZe *xuanze1=new XuanZe; xuanze1->show(); return; }
大括号内的语句没有执行。
明明两个字符串一模一样,而且类型还是一样的啊,为何条件还是不成立?
右边的label显示的是 query.value(2).toString()
希望大神赐教
展开
 我来答
ntdfx1983
2015-05-14
知道答主
回答量:9
采纳率:0%
帮助的人:10万
展开全部
你要查看内存字符串信息,是否两个字符串里存在前后空格,回车换行符之类的信息
追问
谢谢,果然是数据库取出来的数据有空格
语句改成query.value(2).toString().simplified().operator ==(lineEdit2->text())
就可以了
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式