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:
public class Formatar {
public static void main(String[] args) {
String cpf = "[telefone removido]";
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);
}
}
dessa forma acima funciona porem não é necessario isso, pois o cpf ja é uma string entao pode ser assim:
public class Formatar {
public static void main(String[] args) {
String cpf = "[CPF removido]";
System.out.println(cpf);
}
}
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:
public class Formatar {
public static void main(String[] args) {
String cpf = "[telefone removido]";
cpf = String.format("xxx.xxx.xxx-xx", cpf);
System.out.println(cpf);
}
}
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...