2011-11-24 19 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(" ", ""); 

を、第二はそれを削除します。

10

このお試しください:ASCII 32の単一のインスタンスへのあなたの空白文字の最初の変化すべて

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

QString::remove(' ')またはQString::remove(" ")は、文字列内のすべてのスペースを削除し、(変更された)文字列への参照を返します。