Boa tarde pessoal!!! 
Toh cum problema chato ak… Tenho o seguinte código
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
System.out.println(sdf.parse(str));
Onde str é uma string recebida como parâmetro… O problema é que o parse tá aceitando valores como “2512-200-5”, “251-2-2005”, “25122-005”, “251220-0-5” e qualquer outro valor maluco desde que não fique em nenhum ponto assim “–” sem dar nenhuma espécie de erro… Retornando valores como 16/08/31, etc… Existe alguma forma rápida e indolor de verificar se a string informada está de acordo com o formato desejado (‘yyyy-MM-dd’)??
Vlw pessoas!!!
Abs
Patty