Substring() Como utilizar?[resolvido]

6 respostas
gp7junior

Não consigo entender esse metodo.

String str = bufferR.ler();
String codigo = str.substring(0,20);

Deveria funcionar retornando uma String com 20 caracteres.

Mas nada acontece. o q pode estar havendo de errado?

6 Respostas

R

provavelmente str tá vazia

gp7junior

Nao, ai é que está.

ele ate pega um pedaço de str, mas nao pega com o tamanho 20.

Romeo

Faça o seguinte, imprima str antes de fazer a subString, verifique se ela tem 20 ou mais caracteres (com str.length() )…

correainfo

So uma dica se tem 20 posições entao começa na posição 0 e termina na 19

R

isso aí só retorna 19.

String a = "12345678901234567890";
System.out.println(a.substring(0, 19));

Output:

1234567890123456789
gp7junior

Problema resolvido.

Devia ser bug do JCreator. ou entao problema de BIOS. :smiley:

brigadao

Criado 10 de abril de 2007
Ultima resposta 10 de abr. de 2007
Respostas 6
Participantes 4