Удаление пробелов из строки С++
Часто бывает необходимо при обработке результата вывода выполнения консольных программ, убрать все пробелы из строки. Стандартного решения (ктоб сомневался!) в с++ нет. Пишем свой велосипет.
1 2 3 4 5 6 7 8 9 |
string trim(string ss){ int i=0; string st=""; while(i!=ss.length()-1){ if(ss[i]!=' '){st+=ss[i];}; i++; }; return st; }; |
s.erase(remove_if(s.begin(), s.end(), bind2nd(equal_to(), ‘ ‘)), s.end());