Básico - Converter boolean em string

9 respostas
C

Dúvida de iniciante: Como converter uma variável boolean em string sendo que é um objeto de outra classe…

9 Respostas

O

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!!

C

É 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!

O

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!!

O

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:

O

Tambeu estou apreendendo
:slight_smile:
hehehe

S

boolean bool = false; String str = String.valueOf(bool); // opção 1 String stt = bool + ""; //opção 2

C

“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:


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!

F
<blockquote><div class="quote-author">“clv”:</div><blockquote><div class="quote-author">“Out”:</div>

String s = “”;

boolean b = true;

s = b.toString();

</blockquote>

É 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!

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).

W

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

Criado 28 de julho de 2005
Ultima resposta 28 de jul. de 2005
Respostas 9
Participantes 6