Si claro!
Necesitamos un string con el codigo y la ciudad: String s = "28001-Madrid"
Y un array o string con todos los numeros, un guion y un espacio en blanco:
String numeros = "0123456789 -";
entonces:
Código:
for(int i=0;i<s.length();i++){
for(int j=0; j<numeros.length();j++){
if (s.charAt(i) != numeros.charAt(j)){
return i;
}
}
}
Entonces, te devuelve el contador y ya con ese numero utilizas otro metodo de los Strings, parecido al anterior, pero que te recorta el String desde el numero que le pases hasta el final. Seria asi:
s.substring(i);
Supongo que sera algo asi, mas o menos, pero te puede servir.
Un saludo, cuidate!