Pode ser feito de v�rias maneiras...
ex.: m�todo "setLength" ou o m�todo "append"
 
N�o confunda TAMANHO e CAPACIDADE...
 
Segue abaixo um exemplo para vc verifcar estes conceitos...
 
---------------------------------testaStringBuffer.java---------------------------------
 
import javax.swing.*;
 
public class testaStringBuffer {
 
 public static void main(String [] arg){
 
  //Criando um StringBuffer passando uma string para o contrutor
  //Capacidade: 31 (15 + 16)
  //Tamanho: 15
  StringBuffer wSBuf = new StringBuffer("String inicial!");
 
  String sMensagem = "Conte�do: ["+ wSBuf.toString() + "]" +
  "\nCapacidade: " + wSBuf.capacity() + 
  "\nTamanho: " + wSBuf.length() ;
 
  //Mudando o tamanho do StringBuffer
  //Nova capacidade: 31  - a capacidade n�o foi estourada
  //Novo tamanho: 20 (Caracteres nulos para completar o buffer)
  wSBuf.setLength(20);
 
  sMensagem += "\n\nAp�s mudar o TAMANHO (Length) para 20..." +
  "\nConte�do: [" + wSBuf.toString() + "]" +
  "\nCapacidade: " + wSBuf.capacity() + " -> Capacidade original n�o foi estourada" +
  "\nTamanho: " + wSBuf.length() + " -> Novo tamanho" +
  "\n Obs.: O buffer � completado com nulls, caso o tamanho seja maior que o original" ;
 

  //O StringBuffer cresce automaticamente...
  wSBuf.append("+ 20 caracteres !!!!");
  sMensagem += "\n\nAp�s appendar uma string de 20 caracters..." +
    "\nConte�do: [" + wSBuf.toString() + "]" +
    "\nCapacidade: " + wSBuf.capacity() +
    "\nTamanho: " + wSBuf.length() +
    "\n Obs.: Quando a capacidade � estourada, ela espande autom�ticamente." +
    "\n A nova capacidade � igual a (capacidade original * 2) + 2" ;
 
  JOptionPane.showMessageDialog(null, sMensagem, "Tamanho e capacidade:", JOptionPane.INFORMATION_MESSAGE);
 
  System.exit(0);
 
 }
 
}
--------------------------------------------------------------------------------------------
 
----- Original Message -----
From: Marco
Sent: Friday, March 01, 2002 9:36 AM
Subject: Re: [java-list] StringBuffer


E alguem sabe como redimensionar o tamanho do StringBuffer?

[]s,
Marco.


Marcelo Juventino wrote:
[EMAIL PROTECTED] type="cite">
N�o h� um tamanho espec�fico e sim o quanto de mem�ria
RAM na plataforma que est� sendo executado a
aplica��o.

--- Marco <[EMAIL PROTECTED]> escreveu: >
Alguem sabe o tamanho que o StringBuffer
armazena?

[]s,
Marco.


------------------------------ LISTA SOUJAVA
----------------------------
http://www.soujava.org.br - Sociedade de Usu�rios
Java da Sucesu-SP
d�vidas mais comuns:
http://www.soujava.org.br/faq.htm
regras da lista:
http://www.soujava.org.br/regras.htm
historico:

http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para
[EMAIL PROTECTED]

-------------------------------------------------------------------------
 

_______________________________________________________________________________________________
Yahoo! Empregos
O trabalho dos seus sonhos pode estar aqui. Cadastre-se hoje mesmo no Yahoo! Empregos e tenha acesso a milhares de vagas abertas!
http://br.empregos.yahoo.com/

------------------------------ LISTA SOUJAVA ----------------------------
http://www.soujava.org.br - Sociedade de Usu�rios Java da Sucesu-SP
d�vidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED]
-------------------------------------------------------------------------


Responder a