java Valida RUT con Java
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java Valida RUT con Java相关的知识,希望对你有一定的参考价值。
/**
* Validación de RUT Chileno
* algoritmo Modulo 11
*/
public class CommonFn {
/**
* Valida rut de la forma XXXXXXXX-X
*/
public static Boolean validaRut ( String rut ) {
Pattern pattern = Pattern.compile("^[0-9]+-[0-9kK]{1}$");
Matcher matcher = pattern.matcher(rut);
if ( matcher.matches() == false ) return false;
String[] stringRut = rut.split("-");
return stringRut[1].toLowerCase().equals(CommonFn.dv(stringRut[0]));
}
/**
* Valida el dígito verificador
*/
public static String dv ( String rut ) {
Integer M=0,S=1,T=Integer.parseInt(rut);
for (;T!=0;T=(int) Math.floor(T/=10))
S=(S+T%10*(9-M++%6))%11;
return ( S > 0 ) ? String.valueOf(S-1) : "k";
}
}
以上是关于java Valida RUT con Java的主要内容,如果未能解决你的问题,请参考以下文章
PHP Php - Formatear con puntos RUT
Validar rut chileno公司
javascript rut chileno validador y mascara
javascript HTML5智利RUT验证器
如何在 java 中的 con.commit() 之后刷新表?
java Lista Doblemente Enlazada con JAVA