olá
pesquisei sobre esse assunto achei alguns topícos mas nao havia a resposta da duvida que tenho
se puderem me ajudar agradeço
gostaria de ver um exemplo simples de como se usa esse metodo eu li o javadoc mas nao entendi muito bem…
um exemplo simples poderia ser:
[code]public class Formatar {
public static void main(String[] args) {
String cpf = "88888888888";
String bloco1 = cpf.substring(0, 3);
String bloco2 = cpf.substring(3, 6);
String bloco3 = cpf.substring(6, 9);
String bloco4 = cpf.substring(9, 11);
cpf = bloco1+"."+bloco2+"."+bloco3+"-"+bloco4;
System.out.println(cpf);
}
}[/code]
dessa forma acima funciona porem não é necessario isso, pois o cpf ja é uma string entao pode ser assim:
[code]public class Formatar {
public static void main(String[] args) {
String cpf = "888.888.888-88";
System.out.println(cpf);
}
}[/code]
nem o tipo long nao armazena essa quantidade de numeros, entao só uma string msm…
porem qria saber como que se faz o formato da string pelo metodo String.format(…);
tentei mas nao entendi olha como fico:
[code]public class Formatar {
public static void main(String[] args) {
String cpf = "88888888888";
cpf = String.format("xxx.xxx.xxx-xx", cpf);
System.out.println(cpf);
}
}[/code]
só que na saida desse exemplo ele imprime “xxx.xxx.xxx-xx” qria saber como faz para imprimir o numero do cpf formatado por esse metodo sem precisar criar as outras strings que chamei de bloco…
flwz…