Pessoal preciso de um metodo para formatar um telefone com java … passando como parâmetro o telefone e retornando o numero formatada.
[quote=surfzera]Pessoal preciso de um metodo para formatar um telefone com java … passando como parâmetro o telefone e retornando o numero formatada.
[/quote]
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
[quote=surfzera]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;
}
[/quote]
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:
[code]String phone = “2121011510”;
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;
}[/code]
Resultado: (21) 2101-1510
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.
[quote=surfzera]concerteza… eu estava fazendo aqui e não estava conseguindo resolver. Tive que pedir ajuda pra comunidade.
Obrigado.[/quote]
Certo, essa é uma atitudade correta.
Funcionou? Se sim, edite seu tópico e adicione ao fim dele [Resolvido] ok?
Abraços.