Я ищу элегантный способ преобразования std :: string из чего-то вроде:
std::string text = " a\t very \t ugly \t\t\t\t string ";
Кому:
std::string text = "a very ugly string";
Я уже обрезал внешний пробел с помощью boost::trim(text);
[править]
Таким образом, несколько пробелов и табуляции уменьшаются до одного пробела
[/ Править]
Удаление внешнего пробела тривиально. Но существует ли элегантный способ удаления внутреннего пробела, который не требует ручной итерации и сравнения предыдущих и следующих символов? Возможно, что-то в boost
я пропустил?