Como saber se uma stringbuilder estÁ vazia?

10 respostas
Renyo

Em… ? aparentemente não existe nenhum método pra isso. :shock: :?

10 Respostas

walissongpi

teoricamente if(string.length()==0), String vazia.

Mauricio_Linhares

http://java.sun.com/j2se/1.5.0/docs/api/java/lang/StringBuilder.html#length()

Edufa

length() não resolve ?

luiz.portnoy
StringBuilder sb = new StringBuilder();

if (sb.length() == 0){}
Renyo

eu sei que o length resolve… :lol:

só que eu queria ter certeza que existia um método mais elegante do que ficar perguntando sobre o length.

mas tudo bem então… :slight_smile:

luiz.portnoy

O que você pode fazer é passar a StringBuilder para String e perguntar se ela é vazia.

Tipo:

StringBuilder sb = new StringBuilder();
String x = sb.toString();
if (x.isEmpty()){}
Renyo

luiz.portnoy:
O que você pode fazer é passar a StringBuilder para String e perguntar se ela é vazia.

Tipo:

StringBuilder sb = new StringBuilder();
String x = sb.toString();
if (x.isEmpty()){}


:lol: :lol: :lol:

isso provavelmente é menos eficiente do que o próprio length

mas tudo bem, deve servir… :smiley:

el_loko

luiz.portnoy:
O que você pode fazer é passar a StringBuilder para String e perguntar se ela é vazia.

Tipo:

StringBuilder sb = new StringBuilder();
String x = sb.toString();
if (x.isEmpty()){}

Não faça isso. Não há necessidade de criar outra variável na memória apenas para essa verificação.
Use o método length

walissongpi
if(s.toString().isEmpty()){

}
:D
lgi2020
walissongpi:
if(s.toString().isEmpty()){

}
:D

Se você quer um código mais legível, essa é uma ótima opção.

Se quer economizar recursos, use o length. :D

Abraço.

Criado 13 de maio de 2010
Ultima resposta 13 de mai. de 2010
Respostas 10
Participantes 7