Formatar Telefone com JAVA

6 respostas
surfzera

Pessoal preciso de um metodo para formatar um telefone com java … passando como parâmetro o telefone e retornando o numero formatada.

6 Respostas

nel

surfzera:
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? :slight_smile:

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;
	}
L

Dá uma olhada aqui

http://download.oracle.com/javase/tutorial/uiswing/components/formattedtextfield.html

simples pesquise vc acha!

abrxx

nel
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;
	}

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.

surfzera

concerteza… eu estava fazendo aqui e não estava conseguindo resolver. Tive que pedir ajuda pra comunidade.

Obrigado.

nel

surfzera:
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.

Criado 30 de junho de 2011
Ultima resposta 30 de jun. de 2011
Respostas 6
Participantes 3