2011-11-24 116 views
16

我有一個字符串lots\t of\nwhitespace\r\n,我已經簡化了,但我仍然需要擺脫字符串中的其他空格。刪除字符串內的空格

QString str = " lots\t of\nwhitespace\r\n "; 
str = str.simplified(); 

我可以做到這一點erase_all(str, " ");在增加,但我想保持在qt。

回答

45
str = str.simplified(); 
str.replace(" ", ""); 

首先改變你的所有空格字符的ASCII 32的單個實例,第二刪除了。

10

試試這個:

str.replace(" ",""); 
4

QString::remove(' ')QString::remove(" ")將刪除字符串中的所有空格,並返回(修改的)字符串的引用。