QString line = "example string";
現在我想擦除'example'和'string'之間的空格,以便得到像這樣的「examplestring」字符串。在Qt中是否有一個在給定索引下擦除字符的函數,或者我應該自己編寫這個函數?QString字符擦除功能
QString line = "example string";
現在我想擦除'example'和'string'之間的空格,以便得到像這樣的「examplestring」字符串。在Qt中是否有一個在給定索引下擦除字符的函數,或者我應該自己編寫這個函數?QString字符擦除功能
line = line.remove(index,1);
您可以使用
line.replace(QString(" "), QString(""));
是的,但據我瞭解,它將用「」替換所有「」-s,但我想要的是隻擦除一個空格。 –
這是正確的。在這種情況下,你可以使用@棘輪怪胎的方法,你只需用'8'替換'index',這是你的空間位於字符串內部的索引。 – zozermania
什麼QString::remove(QChar ch, Qt::CaseSensitivity cs = Qt::CaseSensitive)
功能?你可以使用''作爲第一個參數。 I.e .:
QString line = "example string";
line.remove(' ');
你看過[QString reference](http://qt-project.org/doc/qt-5.0/qtcore/qstring.html)嗎? – Oswald