Necessito remover os espaços em branco internos a uma string em java, deixando apenas um espaço em branco entre as palavras.
Inicialmente, eu usei o método trim() da classe String e, com isto, consigo remover os brancos das extremidades.
Estou tentando criar um algoritmo para remover os brancos internos, deixando apenas um espaço em branco entre as palavras.
Pensei em converter a string original sem os espaços extremos em um array de caracteres.
Com isto, varreria individualmente o conteúdo de cada caracter da string, verificaria se ele é branco e se o próximo também o é, e faria os devidos tratamentos.
Mas, depois de gerar um array de caracteres só com um branco interno entre duas palavras, como eu converteria esse array de caracteres em string novamente ?
Em resumo, dada a string original
Primeira coisa. O tópico é de 2010. Alguém viu isso antes de começar a responder? Aposto que não.
Segunda. Já foi respondido e resolvido, usando uma solução simples e fácil.
Queria entender o porque de vocês estarem respondendo o tópico sem haver necessidade e o pior, com soluções erradas e/ou desnessariamente complicadas.