StringBuffer

7 respostas
R

Alguem sabe como eu posso colocar um stringbuffer dentro de um vector, o stringbuffer ja esta criado e com valores, quero agora é colocar estes elemetros dentro do vector.

7 Respostas

kaique

Cara, acho que uma solução rápida para isso seria usar um elemento como separador para seus valores dentro do buffer. Daí, depois de o buffer ter sido preenchido, você pega a string que ele formou e usa o método split nela, passando como parâmetro o separador.
Deu pra sacar a idéia??

[]'s.

R

Ok , entendi , vou implementar aqui e ver no que dá, obrigado

ViniGodoy

Você está programando em Java 1.2?

Se não está, então você deveria estar usando as classes StringBuilder (no lugar de StringBuffer) e ArrayList (no lugar do Vector).

Agora, qual é a dificuldade?

StringBuilder sb = new StringBuilder("Vinicius").append(" ").append(" Godoy"); List<String> lista = new ArrayList<String>(); lista.add(db.toString());

E, se vc não vai usar os elementos todos juntos, pra que agrupa-lo dentro do Builder? Não seria mais fácil gerar o ArrayList diretamente?

R

Tenho que usar a versao 1.2.

R

Obrigado pelas respostas , usei a solucao do kaique e resolveu meu problema.

ViniGodoy

robinsonvs:
Tenho que usar a versao 1.2.

Obrigado pelas respostas , usei a solucao do kaique e resolveu meu problema.

Se você está usando a versão 1.2, então não usou a solução do Kaique. No Java 1.2 não existia o comando split. Ele foi inserido no 1.5.

Caso você precise fazer algo semelhante, precisará usar a classe StringTokenizer, ou então parsear você mesmo com substring.

R

Obrigado ViniGodoy, na verdade eu estava começando a implementacao, mas voce esta certo.

Criado 4 de dezembro de 2009
Ultima resposta 7 de dez. de 2009
Respostas 7
Participantes 3