Exemplo de uso do método substring(i,f) de um objeto String

 

public class Teste {

public static void main(String[] args){

String s = “0123456789”;

 
 

System.out.println(“length de \’0123456789\’: ” + s.length());

 
 

// onde ‘i’ representa a posição inicial e ‘f’ a posição fina

for(int i = 0; i < s.length(); i ++){

for(int f = i;f <= s.length(); f++){

String cmd = “substring(” + i + “,” + f + “)”;

System.out.println(cmd + ” —- ” + s.substring(i,f));

}

System.out.println();

}                

}

}

Output:

length de ‘0123456789’: 10

 
 

substring(0,0) —-

substring(0,1) —- 0

substring(0,2) —- 01

substring(0,3) —- 012

substring(0,4) —- 0123

substring(0,5) —- 01234

substring(0,6) —- 012345

substring(0,7) —- 0123456

substring(0,8) —- 01234567

substring(0,9) —- 012345678 → veja como o segundo argumento não é ‘zero based’ (0,9) mostra até o 8

substring(0,10) —- 0123456789

 
 

substring(1,1) —-

substring(1,2) —- 1

substring(1,3) —- 12

substring(1,4) —- 123

substring(1,5) —- 1234

substring(1,6) —- 12345

substring(1,7) —- 123456

substring(1,8) —- 1234567

substring(1,9) —- 12345678

substring(1,10) —- 123456789

 
 

substring(2,2) —-

substring(2,3) —- 2

substring(2,4) —- 23

substring(2,5) —- 234

substring(2,6) —- 2345

substring(2,7) —- 23456

substring(2,8) —- 234567

substring(2,9) —- 2345678

substring(2,10) —- 23456789

 
 

substring(3,3) —-

substring(3,4) —- 3

substring(3,5) —- 34

substring(3,6) —- 345

substring(3,7) —- 3456

substring(3,8) —- 34567

substring(3,9) —- 345678

substring(3,10) —- 3456789

 
 

substring(4,4) —-

substring(4,5) —- 4

substring(4,6) —- 45

substring(4,7) —- 456

substring(4,8) —- 4567

substring(4,9) —- 45678

substring(4,10) —- 456789

 
 

substring(5,5) —-

substring(5,6) —- 5

substring(5,7) —- 56

substring(5,8) —- 567

substring(5,9) —- 5678

substring(5,10) —- 56789

 
 

substring(6,6) —-

substring(6,7) —- 6

substring(6,8) —- 67

substring(6,9) —- 678

substring(6,10) —- 6789

 
 

substring(7,7) —-

substring(7,8) —- 7

substring(7,9) —- 78

substring(7,10) —- 789

 
 

substring(8,8) —-

substring(8,9) —- 8

substring(8,10) —- 89

 
 

substring(9,9) —-

substring(9,10) —- 9

 
 

Esta entrada foi publicada em Java com as etiquetas . ligação permanente.

Deixe uma Resposta

Preencha os seus detalhes abaixo ou clique num ícone para iniciar sessão:

Logótipo da WordPress.com

Está a comentar usando a sua conta WordPress.com Terminar Sessão / Alterar )

Imagem do Twitter

Está a comentar usando a sua conta Twitter Terminar Sessão / Alterar )

Facebook photo

Está a comentar usando a sua conta Facebook Terminar Sessão / Alterar )

Google+ photo

Está a comentar usando a sua conta Google+ Terminar Sessão / Alterar )

Connecting to %s