Java - Diferenciar caracteres numericos de letras

   
Vista:
Imágen de perfil de Javier

Diferenciar caracteres numericos de letras

Publicado por Javier (14 intervenciones) el 14/01/2016 19:47:00
Hola, no se cómo hacer reconocer caracteres numéricos de letras. Por ejemplo tengo que poner 10 caracteres y hacer que los 5 primeros caracteres sean numéricos y los otros 5 que sean letras. Muchas gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

Diferenciar caracteres numericos de letras

Publicado por Andrés andres.mella.romero@gmail.com (231 intervenciones) el 15/01/2016 04:23:10
Puedes usar una expresión regular.

1
2
3
4
5
6
7
8
9
10
11
Pattern pattern = Pattern.compile("(\\d{5})([a-zA-Z]{5})");
Matcher matcher = pattern.matcher("12345abcde");
matcher.find();
 
if(matcher.matches()) {
 
System.out.println(matcher.group(0)); //Imprime 12345abcde
System.out.println(matcher.group(1)); //Imprime 12345
System.out.println(matcher.group(2)); //Imprime abcde
 
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Diferenciar caracteres numericos de letras

Publicado por Pedro (81 intervenciones) el 17/01/2016 18:54:37
Te recomiendo que trates de comparar cada carácter con su valor en la tabla ascii
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar