[code]String mask = “###.###.###-#”
String digitos = “12345678955”;
System.out.println(applayMask(mask, digitos));
//result = 123.456.789-55[/code]
algo assim … eu sei que da pra fazer horrivelmente assim:
applayMask(String mask, String digitos) {
int cursor = 0;
while (mask.contains("#")) {
mask.replaceFirst("#", ""+digitos.charAt(cursor));
}
mas tenho certeza que existe um modo + elegante