Parte de uma String

2 respostas
R

Como faço para “extrair” apenas um pedaço de uma String. Por exemplo, no delphi fica assim:

String st1 = “Ricardo”;
String st2 = copy(st1, 1, 3); // Ric

Como faço isso em Java???

2 Respostas

K

String st1 = “Ricardo”;
String st2 = st1.substring(1, 3); // Ric

E

“kestering”:
String st1 = “Ricardo”;
String st2 = st1.substring(1, 3); // Ric

O código acima retornará a substring “ica” e não “Ric”.

Relembrando a primeira posição de uma string é 0(zero) e não 1(um) e o método substring(int início, int fim) retorna uma substring incluindo os caracteres a partir da posição [b]início/b e terminando no caracter na posição anterior a fim.

Portanto p/ retornar a substring “Ric” o código correto é:

String st1 = "Ricardo"; String st2 = st1.substring(0, 3);

Blz.

Criado 9 de fevereiro de 2004
Ultima resposta 10 de fev. de 2004
Respostas 2
Participantes 3