Prueba con esto amigo.
Código:
public class test{
public static void main(String args[]){
String matricula = "20830-Madrid";
String numeros = "0 1 2 3 4 5 6 7 8 9";
int posicion =0;
for(int i=0;i< matricula .length();i++){
if(!numeros.contains(matricula.charAt(i)+"")){
if(matricula.charAt(i) == '-'){
matricula = matricula.substring(0,i-1) + matricula.substring(i+1);
posicion = i-1;
break;
}
posicion = i;
break;
}
}
System.out.println("Su matricula es:" + matricula.substring(0, posicion));
System.out.println("Su residencia es:" + matricula.substring(posicion));
}
}
Lo probe con :
"20830-Madrid";
"20830Madrid";
y me funciono ojala te funcione