Como separar uma string em um array de strings?

6 respostas
P

eu preciso separar uma string em um array de strings dando um delimitador. por exemplo, sempre q aparece uma virgula na string, oq vem antes aparece antes vai para uma posição do array, arraylist, ou vector?

6 Respostas

D

Você deve utilizar o método split() da classe String…

-_-

D

Você também pode user:

Vector v = new Vector();
StringTokenizer st = new StringTokenizer( suaString, "," );

while (st.hasMoreTokens()) {
  v.add( st.nextToken() );
}
P

Valew, eraisso mesmo q eu precisava
agora como faço para armazenar isso em uma string?

ResultSetMetaData rsmd = rs.getMetaData();

int numCols = rsmd.getColumnCount();

int i;

while(rs.next()) {

for(i=1; i <= numCols; i++)

:arrow:  System.out.println(rs.getString(i));
D
Vector v = new Vector();
...
for(i=1; i <= numCols; i++) {
  v.add( rs.getString(i) );
}

String[] umArray = new Array[ v.size() ];
v.copyTo( umArray );

//aqui vc tem o seu array populado.
//meio porco, mas ajuda!
_

Ou simplesmente:

String a[] = message.split(";");

Cada pedacinho vai pra um elemento do array.

P

Valew galera, eu estou quase conseguindo fazer oq eu queria.
qq coisa eu pergunto de novo.

Criado 15 de setembro de 2003
Ultima resposta 16 de set. de 2003
Respostas 6
Participantes 4