Ver Mensaje Individual
  #27 (permalink)  
Antiguo 30/12/2009, 11:59
Avatar de elcapi05
elcapi05
 
Fecha de Ingreso: diciembre-2009
Mensajes: 20
Antigüedad: 15 años
Puntos: 0
Respuesta: Separar cadena string

Cita:
Iniciado por CopperDavid Ver Mensaje
Hola; tengo una duda de como hacer esta clase lo mas homogenia posible

Me explico:

Tengo un string (28001-Madrid) lo que quiero es que dicha clase me devuelva solo el Nombre de la provincia (Madrid).

Alguna idea para como hacer esto??

Muchas gracias de antemano.
Hola amigo, mira estuve analizando lo que quieres, y con ayuda de las expresiones regulares, que en estos casos son lo mejor, encontré una forma que da solución a tu problema:

Código:
String idProvincia = "28001-Madrid";
Matcher mat = null;
Pattern pat = null;
pat = Pattern.compile("^[0-9]+(-?)[a-zA-Z]+");
mat = pat.matcher(idProvincia);
if (mat.find()) {                                                
    System.out.println("Provincia: " + idProvincia.substring(mat.end(1), mat.end()));
}
la expresión regular inclusive esta diseñada para permitir la ausencia del guion "-", espero y esto sea de ayuda para todos lo que deseen algo parecido!

<<< hay cosas que uno tiene que inventar, para que puedan existir >>>

[URL="http://ecanaveras.blogspot.com"]http://ecanaveras.blogspot.com[/URL]