TUTORIAIS DE JAVASCRIPT
 
Objecto String (continuação)
 
 

O método lastIndexOf()

 

Este método é muito parecido com o indexOf() só que a pesquisa é feita da direita para a esquerda (começa pelo fim).

A sintaxe é idêntica só que o y representa uma posição em relação ao fim da cadeia de caracteres.

    x=variavel.lastIndexOf(var,y);

Os seguintes exemplos mostrem a diferença entre index0f() e lastIndexOf() :

variável="Javascript"
var="a"
x=variavel.indexOf(var,0); aqui x vale 1 ou seja a posição do primeiro a.
x=variavel.lastIndexOf(var,9); ici x vale 3 ou seja a posição do segundo a.

De notar que mesmo quando começa-se a ler a partir do fim da cadeia, a posição devolvida é contada desde o início da cadeia começando por zero.

 
O método substring()
 

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

 
O método toLowerCase()
 

Este método rescreve uma cadeia toda em minúsculos.

    variavel2="cadeia de caracteres";
    variavel1=variavel2.toLowerCase();

Exemplo :

str="JavaScript";
str1=str.toLowerCase();
str2="JavaScript".toLowerCase();

O resultado será :

str1="javascript";
str2="javascript";

O método toUpperCase()
 

Este método rescreve uma cadeia toda em minúsculos.

    variavel2="cadeia de caracteres";
    variavel1=variavel2.toUpperCase();

Exemplo :

str="JavaScript";
str1=str.toUpperCase();
str2="JavaScript".toUpperCase();

O resultado será :

str1="JAVASCRIPT";
str2="JAVASCRIPT";

 
Utilidade do toLowerCase() e do toUpperCase()
 

A utilidade destes 2 métodos não salta a vista. Mas é importante, visto que o Javascript é case sensitive. Assim uma pesquisa sobre Euro irá dar o mesmo resultado do que EURo.

Pode-se assim aconselhar de converter as bases de dado em minúsculas (ou toda em maiúscula).

 
 

ANÚNCIOS

 



 
 
 
  Tutoriais | Fóruns de Discussão | Notícias | Jogos | Dicas | Flash | Downloads | Livros
Gifs Animados | Loja Online | Publicitar no Truques e Dicas | Contactos