Pessoal preciso de um metodo para formatar um telefone com java … passando como parâmetro o telefone e retornando o numero formatada.
Formatar Telefone com JAVA
6 Respostas
Pessoal preciso de um metodo para formatar um telefone com java … passando como parâmetro o telefone e retornando o numero formatada.
Oi!
Já se deu ao trabalho de pesquisar isso amigo? 
Sim amigo… tava usando o MarkFormat mais não sei se estou fazendo corretamente, ele ta me retornando null.
public static String formataTelefone(String input) {
if ( input!=null ){
MaskFormatter format = null;
try {
format = new MaskFormatter("####-####");
input = format.getPlaceholder();
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return input;
}
return input;
}
Dá uma olhada aqui
http://download.oracle.com/javase/tutorial/uiswing/components/formattedtextfield.html
simples pesquise vc acha!
abrxx
Sim amigo... tava usando o MarkFormat mais não sei se estou fazendo corretamente, ele ta me retornando null.public static String formataTelefone(String input) { if ( input!=null ){ MaskFormatter format = null; try { format = new MaskFormatter("####-####"); input = format.getPlaceholder(); } catch (ParseException e) { // TODO Auto-generated catch block e.printStackTrace(); } return input; } return input; }
Fala campeão.
Muito melhor, se você só pede algo e não apresenta nada, fica dificíl. Dá a entender que não pesquisou ou algo parecido, entende? :)
Creio que isso resolva sua situação:
String phone = "[telefone removido]";
try {
MaskFormatter phoneFormatter = new MaskFormatter("(##) ####-####");
JFormattedTextField txtPhone = new JFormattedTextField(phoneFormatter);
txtPhone.setText(phone);
System.out.println("Phone: " + txtPhone.getText());
} catch (ParseException e) {
e.printStackTrace();
return;
}
Resultado: ([telefone removido]
O telefone é um exemplo, até porque nem de SP eu sou rsrs.
Espero ter ajudado.
Abraços.
concerteza… eu estava fazendo aqui e não estava conseguindo resolver. Tive que pedir ajuda pra comunidade.
Obrigado.
concerteza… eu estava fazendo aqui e não estava conseguindo resolver. Tive que pedir ajuda pra comunidade.Obrigado.
Certo, essa é uma atitudade correta.
Funcionou? Se sim, edite seu tópico e adicione ao fim dele [Resolvido] ok?
Abraços.