String dentro de String

2 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 !

2 Respostas

P

http://java.sun.com/javase/6/docs/api/java/lang/String.html#split(java.lang.String)

A

Tente o seguinte:

String linha = "   1. Prestacao Credito , SE11080509000222 ,  Reservado   , ACEN , @@CC  ";
		String[] x = Pattern.compile(",").split(linha);

		for (int i = 0; i < x.length; i++) {
			System.out.println(i + " \"" + x[i] + "\"");
		}

Resultado:

0 " 1. Prestacao Credito "
1 " SE11080509000222 "
2 " Reservado "
3 " ACEN "
4 " @@CC "

Dê uma estudada em Expressões Regulares

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