Adicionar espaço entre letras (RESOLVIDO)

Olá pessoal, gostaria de saber como faço pra receber uma string e imprimi-la com espaços entre os caracteres…

Valew a ajuda…

Obs.: Procurei por tópicos ja criados mais não encontrei…

Veja se isto funciona.

String s = "abstração inespecífica";
s = s.replaceAll ("(.)", "$1 ");

[quote=thingol]Veja se isto funciona.

String s = "abstração inespecífica"; s = s.replaceAll ("(.)", "$1 "); [/quote]

Deu certo sim… valew…

[quote=thingol]Veja se isto funciona.

String s = "abstração inespecífica"; s = s.replaceAll ("(.)", "$1 "); [/quote]

:shock: Funciona mesmo! :slight_smile:

Você poderia explicar essa?

Cara tenho um algoritmos que faz o processo inverso, pega uma String e retira os espaços entre caracteres, caso deseje mesmo assim, mas acho que complicado é saber onde vai inserir os campso em branco, mas resolvido isso fica facil é só concatenar o espaço em branco…

[quote=marcobiscaro2112][quote=thingol]Veja se isto funciona.

String s = "abstração inespecífica"; s = s.replaceAll ("(.)", "$1 "); [/quote]

:shock: Funciona mesmo! :slight_smile:

Você poderia explicar essa?[/quote]

“.” bate com qualquer caracter (é isso que o Tiago tinha proposto)
“(” e “)” serve para eu definir o grupo. No caso o grupo tem apenas 1 caracter, que é o caracter especial “.”.
Na hora de efetuar a troca, usei “$1” para representar o conteúdo do grupo que bateu. E conforme você deve ter visto, eu troco o valor que bateu (no caso os caracteres) pelo próprio valor, mais um espaço.

Ahhh… tudo fica claro agora. Quanto a parte do ponto eu sabia que era qualquer caractere. Mas a parte dos grupos e do ‘$1’ eu desconhecia. Bem interessante… Obrigado pela explicação. :slight_smile:

Prezado “thingol”, agradeço pela dúvida sanada e pela explicação.
Nota 1000.

Obrigado!!!