String dentro de string

5 respostas
L

Boas pessoal,

tenho uma tabela que me devolve os dados sempre da seguinte forma :

Prestacao Credito , SE11080509000222 ,  Reservado   , ACEN , @@CC

o que eu gostaria de saber é como posso retirar (como string ) os dados que estão entre as primeiras, terceira e ultimas virgulas.

Ou seja da String :

Prestacao Credito , SE11080509000222 ,  Reservado   , ACEN , @@CC

eu so vou querer :

SE11080509000222   +  ACEN  +  @@CC

Como posso fazer isso ?

Obrigado desde ja !

5 Respostas

nextuser

creio que não entendi pq me parece ser simples, vc faz um split com as virgulas e faz campos[1].trim + campos[3].trim + campos[4].trim…

Naruffy
String s =    "Prestacao Credito , SE11080509000222 ,  Reservado   , ACEN , @@CC";
String[]  strings = s.split(",");

Ai você manipula a array da maneira que você achar melhor

ateubh

Usa StringTokenizer

moacirjava

suaString.substring(index start, index end);

Vini_Fernandes

Caros, vejam a ultima linha da API:

“StringTokenizer is a legacy class that is retained for compatibility reasons although its use is discouraged in new code. It is recommended that anyone seeking this functionality use the split method of String or the java.util.regex package instead.”

Ate mais!

Criado 4 de março de 2009
Ultima resposta 4 de mar. de 2009
Respostas 5
Participantes 6