Como calcular letra del NIF

borjamary
07 de Marzo del 2005
necesito el algoritmo a partir del cual, sabiendo el DNI se calcula la letra del NIF.

Me podeis ayudar?

David
07 de Marzo del 2005
Hola

No hay más que obtener el índice (el propio número módulo 23) dentro de un array de caracteres prefijado: TRWAGMYFPDXBNJZSQVHLCKE

public static char letraNIF(String numero) {
char retVal;

try {
retVal = "TRWAGMYFPDXBNJZSQVHLCKE".charAt(Integer.parseInt(numero) % 23);
}
catch (NumberFormatException nfe) {
retVal = '';
}

return retVal;
}

Ojito, que esto es sólo para el NIF: para validar el CIF la cosa cambia, ¿eh?


Salud

David