我想达到与
相同的效果 std::string s = "abc";
s[1]++;
但是QString
,但Qt不允许我这样做:
QString s = "abc";
s[1]++;
之后我收到编译错误。
答案 0 :(得分:2)
info addr
返回QString::operator[]
,其中没有QCharRef
。
你可以通过以下方式解决这个问题:
operator++
答案 1 :(得分:1)
通过使用:
来解决它text[i] = text[i].unicode() + 1;
感谢您的帮助
答案 2 :(得分:0)
您还可以对at()
QString
方法
它的工作原理如下:
QString str = "abc";
QChar myChar = str.at(1) + 1
您可以在this link
中查看QString
次操作