Como remover espaços de um objeto string em C ++.
Por exemplo, como remover espaços iniciais e finais do objeto string abaixo.
//Original string: " This is a sample string "
//Desired string: "This is a sample string"
A classe string, até onde eu sei, não fornece nenhum método para remover espaços à esquerda e à direita.
Para aumentar o problema, como estender essa formatação para processar espaços extras entre palavras da string. Por exemplo,
// Original string: " This is a sample string "
// Desired string: "This is a sample string"
Usando os métodos de string mencionados na solução, posso pensar em fazer essas operações em duas etapas.
- Remova os espaços à esquerda e à direita.
- Use find_first_of, find_last_of, find_first_not_of, find_last_not_of e substr , repetidamente nos limites da palavra para obter a formatação desejada.