Formatear Rut en Java
En esta oportunidad les presento una forma simple de formatear vuestros Ruts dejándolos en formato XX.XXX.XXX-X. Espero sea de vuestra utilidad
public String FormatearRUT(String rut) { int cont = 0; String format; rut = rut.replace(".", ""); rut = rut.replace("-", ""); format = "-" + rut.substring(rut.length() - 1); for (int i = rut.length() - 2; i >= 0; i--) { format = rut.substring(i, i + 1) + format; cont++; if (cont == 3 && i != 0) { format = "." + format; cont = 0; } } return format; }
Forma de uso
System.out.println(formatear("111111111"));
Resultado
11.111.111-1
gracias por el algoritmo!
muchas gracias por el codigo, Saludos
una muy buena rutina.. gracias.. se entiende perfect
Hola, Graias por el codigo
Seria genial si pudieras explicar el codigo, seria de mucha ayuda, GRACIAS POR COMPARITR