Yo el programador

Funcion para pener los puntos decilmales 10000 a 10.000

Esta es una simples funcion que nos permite resctar el valor «10000000» de un textField luego guardarlo en una variable y recuperalo pero ya con los puntos separadores de miles, osea que tendriamos esto «10.000.000». Este codigo es muy facil de utilizar.

void separarMiles(){
 String valor=txtSaldo.getText();
 //se toma el valor del entero
 int largo=valor.length();
 if(largo>8){
 valor=valor.substring(largo-9,largo-6)+"."+valor.substring(largo-6,largo-3)+"."+valor.substring(largo-3, largo);
 }else
if(largo>7){
 valor=valor.substring(largo-8,largo-6)+"."+valor.substring(largo-6,largo-3)+"."+valor.substring(largo-3, largo) ;
 }else
 if(largo>6){
 valor=valor.substring(largo-7,largo-6)+"."+valor.substring(largo-6,largo-3)+"."+valor.substring(largo-3, largo) ;
 }else
 if(largo>5){
 valor=valor.substring(largo-6,largo-3)+"."+valor.substring(largo-3, largo);
 }else
if(largo>4 ){
 valor=valor.substring(largo-5,largo-3)+"."+valor.substring(largo-3, largo);
 }
else
 if(largo>3 ){
 valor=valor.substring(largo-4,largo-3)+"."+valor.substring(largo-3, largo);
 }
 textoSaldo.setText(valor);
 }
void separarMiles(){
String valor=txtSaldo.getText();
//se toma el valor del entero
 int largo=valor.length();
if(largo>8){
valor=valor.substring(largo-9,largo-6)+"."+valor.substring(largo-6,largo-3)+"."+valor.substring(largo-3, largo) ;
}else
if(largo>7){
valor=valor.substring(largo-8,largo-6)+"."+valor.substring(largo-6,largo-3)+"."+valor.substring(largo-3, largo) ;
}else
if(largo>6){
valor=valor.substring(largo-7,largo-6)+"."+valor.substring(largo-6,largo-3)+"."+valor.substring(largo-3, largo) ;
}else
 if(largo>5){
 valor=valor.substring(largo-6,largo-3)+"."+valor.substring(largo-3, largo);
}else
if(largo>4 ){
 valor=valor.substring(largo-5,largo-3)+"."+valor.substring(largo-3, largo);
}
else
 if(largo>3 ){
valor=valor.substring(largo-4,largo-3)+"."+valor.substring(largo-3, largo);
 }
Salir de la versión móvil