Olá, como atribuir um valor para null!

9 respostas
lga_oliveira

Olá pessoal, poderiam me ajudar? :roll:
Seguinte, eu gostaria de atribuir algo como um traço (" - ") para um valor null, ou seja, quando eu pedir a saída em um JOptionPane, eu gostaria que dados não preenchidos que saem como null saíssem como um traço em vez da “palavra” null.

Não sei se fui muito clara, poderiam me dar um help?
Muito obrigada!

9 Respostas

abelgomes

posta ai o fonte, mas ficaria algo tipo assim…

if(seucampo==null)
   stringque vai pro option = "  -- ";

:wink:

se essa nao for a ideia posta o codigo ai…

yorgan

Trate com um IF a sua variavel antes de envia-la para a tela.
Algo como:

if(suaString == null) {
            suaString = "-";
         }
         //Depois disso basta jogala no JOptionPane

[]´s

Daniel

lga_oliveira

ok gente obrigada!! Mas teria como eu fazer isso para a minha saída?
Por exemplo eu tenho lá:

JOptionPane.showMessageDialog(null,"Dados cadastrais:\nNome do aluno: "+alunop.getNome() …e bla bla bla um monte de coisa aqui nessa tela de mensagem. Aí o que eu queria, em vez de atribuir com if um null igual traço para cada variável de entrada, eu queria fazer uma geral nessa resposta, tem como isso?? Ou eu teria mesmo que fazer esse if para cada variável que eu possa ter valor null???

Tkssss

abelgomes

acho que nao tem como nao gata…vc vai ter que fazer fora :S

lga_oliveira

:frowning: puxa!! Tenho milhares de gets e sets hehehehe
Blz obrigada!!! :stuck_out_tongue:

sumihara

Olá!

O valor da variável deverá continuar nulo ou ela pode receber o valor “-”?

Por exemplo: Se o campo nome estiver vazio, o valor da variável pode ser colocado como “-” ou o “-” só pode aparecer na saída do JOptionPane?

lga_oliveira

Hum vc me deu outra idéia, eu posso deixar atribuído nas classes um valor default (-) para as Strings por exemplo, certooo obrigada!
É que eu penso que deveria existir uma forma de fazer todo null receber (-) de uma vez entende??

Mas muito obrigada vc me deu um outro jeito de arrumar.

Tks

sumihara

Olá!

Uma outra maneira de fazer isso é no construtor da classe.

public Cliente(String nome){
		if(nome.equals("")){
			this.nome = "-";
		}else{
			this.nome = nome;
		}	
	}
lga_oliveira

okkkk muito obrigada =) Não havia pensado em algo um tanto quanto fácil hehehe
Abraços!

Criado 16 de outubro de 2008
Ultima resposta 16 de out. de 2008
Respostas 9
Participantes 4