|
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);
}
}
--------------------------------------------------------------------------------------------
|
- Re: [java-list] StringBuffer Wild Boar Wannabe
- [java-list] StringBuffer Marco
- Re: [java-list] StringBuffer Sven van �t Veer
- [java-list] Load Luis Henrique Bogo - LED
- Re: [java-list] Load Ary Junior
- Re: [java-list] Load Lincolm Ferreira de Aguiar
- Re: [java-list] Load Rogerio Costa
- Re: [java-list] StringBuffer Marcelo Juventino
- Re: [java-list] StringBuffer Marco
- Re: [java-list] StringBuffer Giuliano de Aquino
- Re: [java-list] StringBuffer Lincolm Ferreira de Aguiar
