Bom dia polvo, vou postar aqui um método bem útil para quem precisa programar geração de arquivos em formato texto, especialmente os de conciliação bancária, que exigem números sem separadores de milhar e decimal. O método recebe um numero no formato String e retorna apenas um número puro, sem caracteres não numéricos.
[code language="java"] public static String onlyNumbers(String str) { if (str != null) { return str.replaceAll("[^0123456789]", ""); } else { return ""; } }[/code]
Meu caro, em primeiro lugar, gostaria de agradecer por compartilhar com a galera aquilo que você desenvolveu.
Seu método ficou muito bom e, diga-se de passagem, ajudou demais no que eu queria fazer.
Tenho apenas uma crítica construtiva: ele leva em conta espaços em branco e retorna uma substring assim q encontrar um espaço em branco (retorna a substring que ficou, obviamente, antes do espaço).
Abraços.
Opa Marcelo Blz? Então, não entendi sua sugestão para o código, poderia exemplificar? Criei este método com o intuito de passar-lhe uma string qualquer e ele me retornar apenas os caracteres numéricos que constam nesta string na ordem original.
Good job
Olá Jean, obrigada por compartilhar o código! Foi de grande ajuda para mim! =D
Valeu cara
Show!! valeu