2013-10-18 56 views
0
QString line = "example string"; 

現在我想擦除'example'和'string'之間的空格,以便得到像這樣的「examplestring」字符串。在Qt中是否有一個在給定索引下擦除字符的函數,或者我應該自己編寫這個函數?QString字符擦除功能

+0

你看過[QString reference](http://qt-project.org/doc/qt-5.0/qtcore/qstring.html)嗎? – Oswald

回答

0

您可以使用

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

是的,但據我瞭解,它將用「」替換所有「」-s,但我想要的是隻擦除一個空格。 –

+1

這是正確的。在這種情況下,你可以使用@棘輪怪胎的方法,你只需用'8'替換'index',這是你的空間位於字符串內部的索引。 – zozermania

6

什麼QString::remove(QChar ch, Qt::CaseSensitivity cs = Qt::CaseSensitive)功能?你可以使用''作爲第一個參數。 I.e .:

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