javer
#1
Preciso de uma dica de quem “manja” bem de RegExp, preciso remover espaços em branco ENTRE as palavras, porém deixando apenas 1 espaço.
Vejam essa linha, quero que fique apenas 1 espaço (ou tab) entre cada “palavra” (nesse caso são números).
AC 17 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12
Da maneira mais tosca possível
public static void main(String[] args) {
System.out.println("AC 17 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 ".replaceAll(" ", " "));
}
Regex tem uma constante para indicar espaço em branco mas eu me esqueci como se faz
javer
#3
Obrigado, mas na verdade o que tem entre uma palavra e outra é um TAB
Jovens,
Em relação aos metacaracteres até posso ajudar…
http://www.aprendanaweb.com.br/site/index.php/News/PERL/sintaxe_expressao_regular.html
Agora substituir “o tab” por um " "(espaço)…ainda não sei! :oops:
javer
#5
Resolvido.
str = str.replaceAll("[\\s]", " ");