Tenho um arquivo txt em que tenho um campo que vem em vários formatos de data (dd.mm.yyyy, dd.mm.yy, dd/mm/yyyy, yyyy/mm/dd, etc). Preciso transformar esse campo em um int em um único formato (yyyymmdd). A dúvida é: O java tem alguma função que faça isso?
perfeito!! o compile método é o que cria o padrão a ser procurado que no caso é qq caractere não digito de 0-9. o matcher é a fonte de dados a ser procurado pelo pattern e o replace all vai substituir o hífen (-) por caractere vazio. Nem precisa de loop ou greesy flags (+, ? *)