La Date ormai è deprecata! Vai dare un'occhiata alla documentazione della Sun, li troverai tutte le risposte!
http://java.sun.com/j2se/1.4.2/docs/api/index.html
Comunque prima usa il metodo substring che estrae una sottostringa dalla stringa:
codice:
String substr1=str.substring(start, pastEnd)
Start e pastEnd sono gli "indici" della sottostringa da estrarre, visto che puoi considerare la stringa come un array.
Così puoi dividere la stringa in tre parti: giorno, mese, anno. Con il metodo statico parseInt converti una stringa in un intero.
codice:
int giorno=Integer.parseInt (substr1)
Poi usa il metodo GregorianCalendar che costruisce una data:
codice:
GregorianCalendar data= new GregorianCalendar(int anno, int mese, int giorno)
Ciao!