Alguém poderia me explicar sua função, sua essência se assim pode se dizer, eu não entendi muito bem a sintaxe dele. Na verdade não entendi nada dele. Grato desde já.
Você leu o que diz a documentação??
Ele simplesmente “corta” uma String, desde um índice definido até o outro. Ex: String nome = "1234567890";
System.out.println(nome.substring(0,7));
Nesse exemplo ele vai pegar os primeiros 7 caracteres, ou seja “1234567”.
É bastante simples.
O substring serve para pegar uma “parte” de uma outra String. Por exemplo:
public static void main(String[] args) {
String teste = "teste";
String teste1 = teste.substring(1);
System.out.println(teste1);
}
Este código imprime “este” no Console. Isso acontece, porque eu pedi para imprimir a partir do índice 1, ou seja, a partir do segundo caracter da minha String.
Lembrando que a String é um array de caracteres:
teste =
[0] t
[1] e
[2] s
[3] t
[4] e
Você pode passar como parâmetro para o substring o ínicio e o fim ou, só o início.
Estou começando a entender. Vou procurar me informar mais a respeito do assunto, valeu pela disponibilidade de vocês em esclarecer.
Disponha. =]