Como comparar um valor recebido de um jformattedtextfield

2 respostas Resolvido
java
Killer_Curt

Olá, não estou conseguindo comprar um valor que é digitado dentro da minha jformattedtextfield, não consigo comprar pra dizer se ele é vazio, segue o codigo

cJuridica.setCnpj(ft_cnpj.getText().replaceAll("\\.", "").replaceAll("\\/", "").replaceAll("\\-", ""));


if(j.getCnpj().equals("")){
         throw new ValidarCampoJuridicaCnpj();
    }

Mesmo com valor Vazio, ele não entra no if.

2 Respostas

staroski
Solucao aceita

Você não está comparando o conteúdo do ft_cnpj, está comparando o valor do j.getCnpj()

Em princípio é só fazer isso:

if ("".equals(ft_cnpj.getText().trim())) {
     throw new ValidarCampoJuridicaCnpj();
}
Killer_Curt

Cara era isso mesmo, faltando .trim() no final para corrigir os espaços, vlw Brother vc me ajudou muito, muitas horas olhando pra código hahaha.

Criado 5 de novembro de 2020
Ultima resposta 5 de nov. de 2020
Respostas 2
Participantes 2