O método substring() é
do tipo indexOf(), lastIndexOf() e charAt()
que acabamos de estudar. Este método
será particularmente útil,
por exemplo, para tomar diferentes dados
numa longa cadeia de caracteres.
variavel =
"cadeia de caracteres"
resultado=variavel.substring(x,y)
Os x e y são inteiros
compreendidos entre 0 e o comprimento
menos 1 da cadeia de caracteres.
Se x é inferior ao y,
o valor devolvido começa na posição
x e acaba na posição
Y-1.
Se x é superior ao y,
o valor devolvido começa na posição
y e acaba na posição
X-1.
Isso, dá o mesmo resultado e é
equivalente escrever por exemplo substring(3,6)
ou substring(6,3).
Se x é igual ao y,
substring() devolva uma cadeia vazia (lógico,
não?)
Aqui estão alguns exemplos :
Javascript
||||||||||
0123456789
str="Javascript";
str1=str.substring(0,4);
str2="Javascript".substring(0,4);
str3=str.substring(6,9);
Os resultados são :
str1="Java"; seja as posições
0,1,2 et 3.
str2="Java"; seja as posições
0,1,2 et 3.
str3="rip"; seja as posições
6,7 et 8
|