QString字符删除函数

7
QString line = "example string";

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

你看过QString参考文档了吗? - Oswald
3个回答

11
< p >关于QString::remove(QChar ch, Qt::CaseSensitivity cs = Qt::CaseSensitive)函数怎么样?您可以将' '作为第一个参数。例如:

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

8
line = line.remove(index,1);

请查看文档

0

您可以使用

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

是的,但据我所知,它将用""替换所有的" "-s,但我想要的是只删除一个空格。 - samvel1024
1
没错。在这种情况下,您可以使用@ratchet-freak的方法,只需将“index”替换为“8”,这是字符串中空格所在的索引位置。 - zozermania

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接