Dúvida de iniciante: Como converter uma variável boolean em string sendo que é um objeto de outra classe…
http://java.sun.com/j2se/1.5.0/docs/api/
String s = “”;
boolean b = true;
s = b.toString();
alguma coisa assim…
Use o topico Java Básico (Iniciantes) para essas perguntas!!
É basico, mas isso nao funciona, veja, boolean é um tipo primitivo, não uma classe, portanto não tem método toString().
…
Pra fazer isso se não me engano vc pode fazer assim:
boolean b=true;//não tenho certeza se funciona
String asd=""+b;
ou
Boolean b=new Boolean(true);//acho um exagero.
String asd=b.toString();
ou
String asd=b?"true":"false";//acho mais elegante se a primeira não funcionar
Falow!
Claro que o tipo boolean tem classe, a classe Boolean verifique a API Java.
Assim como o tipo primitivo int tem a classe Integer. E o método toString() eu verifiquei agora, existe sim.
qualquer coisa me corrijam!!
clv
Não vi seu codigo, me precipitei no que voce quis dizer, é que voce tambem não se expressou bem, agora intendi o “não tem classe”
tavas falando de usar o construtor.
Mals ai :oops:
Tambeu estou apreendendo
hehehe
boolean bool = false;
String str = String.valueOf(bool); // opção 1
String stt = bool + ""; //opção 2
[quote=“Out”]clv
Não vi seu codigo, me precipitei no que voce quis dizer, é que voce tambem não se expressou bem, agora intendi o “não tem classe”
tavas falando de usar o construtor.
Mals ai :oops:[/quote]
Eu tava falando que
boolean não é classe!
Boolean é classe!
OK!?
Não tem problema não!!!
A resposta do Schuenemann é a melhor maneira:
String.valueOf(true);
Falow!
[quote=“clv”][quote=“Out”]
String s = “”;
boolean b = true;
s = b.toString();
[/quote]
É basico, mas isso nao funciona, veja, boolean é um tipo primitivo, não uma classe, portanto não tem método toString().
…
Pra fazer isso se não me engano vc pode fazer assim:
boolean b=true;//não tenho certeza se funciona
String asd=""+b;
ou
Boolean b=new Boolean(true);//acho um exagero.
String asd=b.toString();
ou
String asd=b?"true":"false";//acho mais elegante se a primeira não funcionar
Falow![/quote]
A primeira maneira funciona (eu acho a maneira mais pratica, por isso sempre uso essa), e na terceira maneira tem a vantagem de poder traduzir para português (isso é util caso a mensagem vai ser mostrada pro usuario final, e não apenas pra debug).
E ai.
Dá pra fazer assim tb:
// Metodo que recebe um boolean e retorna uma String
// A sintaxe para usa-lo é:
//
// boolean boo;
// String qualquer = converte(boo);
public String converte(boolean boo){
String str = "";
if(boo == true)
str = "true"; //Da pra colocar outra coisa.
else
str = "false"; //Aqui também.
return str;
}
Falo