2011-11-24 2 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(" ")은 문자열의 모든 공백을 제거하고 (수정 된) 문자열에 대한 참조를 반환합니다.