TUTORIAIS DE JAVASCRIPT
 
Objecto String
 
 

Em geral

 

Voltemos ao objecto String para nos interessar a manipulação dos caracteres tão úteis para o aspecto da programação do Javascript.

 
INSTRUÇÃO   DESCRIÇÃO
length É um inteiro que indica o comprimento da cadeia de caracteres.
charAt() Método que permita de aceder a um caractere isolado de uma cadeia.
indexOf() Método que reenvia a posição de uma cadeia parcial a partir de uma posição determinada.
(começando do início da cadeia principal seja na posição 0).
lastIndexOf() Método que reenvia a posição de uma cadeia parcial a partir de uma posição determinada.
(começando do FIM da cadeia principal seja na posição 1).
substring(x,y) Método que reenvia uma String parcial situada entre a posição x e a posição y-1.
toLowerCase() Transforma todas as letras em minúsculas.
toUpperCase() Transforma todas as letras em Maiúsculas.
 
A propriedade length
 

A propriedade length devolva um inteiro que indica o número de elementos numa cadeia de caracteres. Se a cadeia está vazia (" "), o número é zero.

A sintaxe é simples :

    x=variable.length;
    x=("cadeia de caracteres").length;

A propriedade length só serve para as Strings, mas também para conhecer o comprimento e número de elementos :

  • de formulários. Quantos formulários diferentes existem?
  • de botões radio. Quantos botões radio existem num grupo?
  • de checkbox. Quantas checkbox existem num grupo?
  • de opções. Quantas opções existem num Select?
  • de frames. Quantas frames existem?
  • de âncoras, de links, etc.
 
O método charAt()
 

Temos para já de notar os caracteres são contados da esquerda para a direita e que a posição do primeiro caractere é 0. A posição do último caractere é então o comprimento (length) da cadeia de caractere menos 1;

cadeia :

posição :
Javascript (comprimento = 10)
||||||||||
0123456789
(comprimento - 1)

Se a posição que se indica é inferior à zero ou maior que o comprimentos menos 1, Javascript devolva uma cadeia vazia.

A sintaxe de charAt() é:

    cadeia_reposta = cadeia_partida.charAt(x);

Onde x é um inteiro compreendido entre 0 e o comprimento da cadeia a analisar menos 1.

Notar os seguintes exemplos:

var str="Javascript";
var chr=str.charAt(0);
var chr="Javascript".charAt(0);
ou var chr=charAt(str,0);
ou var chr=charAt("Javascript",0);
A resposta é "J".
var str="Javascript";
var chr=str.charAt(9);
var chr=charAt(str,9);
A resposta é "t".
var str="Javascript";
var chr=charAt(str,13);
A resposta é ""
seja vazia.
O método indexOf
 

Este método reenvia à posição, seja x, de uma String parcial (letra única, grupo de letras ou palavra) numa cadeia de caracteres começando na posição indicado por y. Isto permita, por exemplo, de ver se uma letra, um grupo de letras ou uma palavra existe numa frase.

    variavel="cadeia_de_caracteres";
    var="string_parcial";
    x=variavel.indexOf(var,y);

Onde y é a posição à partir da qual a pesquisa (da esquerda para a direita) deve começar. Este pode ser qualquer inteiro compreendido entre 0 e o comprimento -1 da cadeia à analisar.
Se a posição não é especificada, a pesquisa começa por defeito da posição 0.

Se a string parcial não é encontrada na cadeia de caracteres analisada, o valor devolvido será igual a -1. exemples :

Alguns exemplos

variavel="Javascript"
var="script"
x=variable.indexOf(var,0);
x vale 4
variavel="www.truquesedicas.com"
var="@"
x=variable.indexOf(var);
x vale -1
 
 
 

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