Devi crearti un parser che individui il punto in cui inizia il numero civico.

Poi leggere l'indirizzo fino a quel punto e il numero civico da quel punto.

Individua il carattere che potrebbe fungere da separatore, potrebbe essere la virgola o il trattino. vedi un pò.

Se ti serve aito sul codice fammi sapere.