QString字符擦除功能

时间:2013-10-18 07:55:11

标签: c++ qt qstring

QString line = "example string";

现在我要删除'example'和'string'之间的空格,以便我得到一个像这个“examplestring”的字符串。 Qt中有一个函数可以删除给定索引下的字符,还是我自己编写这个函数?

3 个答案:

答案 0 :(得分:7)

QString::remove(QChar ch, Qt::CaseSensitivity cs = Qt::CaseSensitive)功能怎么样?您可以使用''作为第一个参数。即:

QString line = "example string";
line.remove(' ');

答案 1 :(得分:4)

line = line.remove(index,1);

请参阅documentation

答案 2 :(得分:0)

您可以使用

line.replace(QString(" "), QString(""));