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); }