Substring() Como utilizar?[resolvido]

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?

provavelmente str tá vazia

Nao, ai é que está.

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

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

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

isso aí só retorna 19.

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

Output:

1234567890123456789

Problema resolvido.

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

brigadao