循环遍历QString并每次与QChar进行比较

时间:2013-05-27 16:33:31

标签: qt

我有一个QString,我想搜索一个标志。所以我试着用

做到这一点
if(inLineEditDisplay[i]=="+")

但没有成功。我得到的错误是

error: conversion from 'const char [2]' to 'QChar' is ambiguous

将QChar与字符串进行比较的正确方法是什么?

1 个答案:

答案 0 :(得分:1)

那是因为您将一个unicode字符(QChar)与C风格的字符串文字进行比较(因为"+"实际上是一个包含两个字符的数组,'+'和{ {1}}字节用于终止)。

使用此:

0