Home
índice
Página anterior

Object String
Definição de String

String é uma palavra, texto ou número, colocados dentro de aspas duplas, de preferência, ou simples. No portal w3shools - JavaScript Strings pode-se encontrar informações detalhadas sobre Strings, tais como métodos, propriedades, etc.

No javaScript:
var x = new String ("Criando uma String");
alert (x);/*será apresentada em uma caixa de alerta*/
Resultado: Criando uma String

Outra forma de apresentar informações no documento html

Através do método document.write a informação é imprimida no documento html. Esse método não deve ser usado devido às restrições de acessibilidade contidas nele. Pessoas com deficiência visual, que usam aparelhos de leitura, não conseguem acessar as informações nas páginas. Por isso caiu em desuso, mas ainda é encontrado em muitas páginas html e em livros de javaScript.

No javaScript:
var x = new String("Criando uma String");
document.write( x );
Resultado: não foi possível a apresentação desse script nos browsers: ie, fixefox e chrome.

Principais Propriedades da String

length
/*retorna o tamanho da String.*/
No javaScript:
var x = new String("Criando uma String");
alert( x.length );
Resultado: 18
/*conta todos os caracteres, inclusive os espaços*/

Método charAt

No javaScript:
var x = new String("Criando uma String");
alert( x.charAt(4) );
Resultado: n

/*esse método retorna a posíção indicada no parâmetro e começa na posiçao 0. Nesse caso como foi passado como parâmetro o número 4, o reultado será n. (Na posição 4 da string fica a letra n.) Se fosse na posição 7 por exemplo, a janela de alerta apareceria vazia, representando o espaço em branco, pois ele também entra na contagem*/

Método charCodeAt

No javaScript:
var x = new String("Criando uma String");
alert( x.charCodeAt(x.lenght - 1) );
Resultado: 67
/*o método charCodeAt retorna da mesma forma que charAt, só que no padrão Unicode.*/

Padrão Unicode

O que aparece como texto na tela está armazenado como valores numéricos no arquivo de texto. O computador traduz os valores numéricos em caracteres visíveis. Ele faz isso usando um padrão de codificação. Um padrão de codificação é um esquema numérico que atribui cada caractere de texto, em um conjunto de caracteres, a um valor numérico. Um conjunto de caracteres pode incluir caracteres alfa-numéricos, números e outros símbolos. Idiomas diferentes consistem normalmente de conjuntos diferentes de caracteres. Muitos padrões de codificação diferentes existem para representar os conjuntos de caracteres usados em idiomas diferente. leia mais...

Método Concat

No javaScript:
var x = new String("Criando uma String");
alert( x.concat(" e concatenando com outra") );
Resultado: criando uma string e concatenando com outra
/*o método concat, concatena duas strings.*/

Método fromCharCode

No javaScript:
var x = new String("Criando uma String");
ar x = new String("Criando uma String");
alert( String.fromCharCode (66) );
Resultado: B
Método estático (acessado direto da classe String. Converte o valor unicode para uma string. Ex: o valor unicode da letra a é.....

Método IndexOf

No javaScript:
var x = new String("Criando uma String");
alert(x.indexOf ("uma");
/*retorna a posição de uma determinada string. Nesse exemplo uma, começa na posição 8*/
Resultado: 8

Método lastIndexOf

No javaScript:
var x = new String("String. Criando uma String");
alert(x.lastIndexOf ("String");
Resultado: 20
/*retorna a última posição de uma determinada string.
Nesse exemplo string, começa na posição 20*/

Método lastIndexOf

No javaScript:
var x = new String("String. Criando uma String");
var re = /i/;
alert(x.match(re) );
Resultado: i

Método Match

No javaScript:
A função match é usada junto com Regex, que são as expressões regulares.
var x = new String("String. Criando uma String");
var re = /i/;/*sempre dentro de barras*/
alert(x.match(re) );
Resultado: i

Método Replace

Substitui uma determinada string por outra em um texto.
No javaScript:
var x = new String("String. Criando uma String");
alert(x.replace("String", "Adalgisa") );
/*faz a atualização na primeira ocorrência da palavra String*/
Resultado: i

Método Substring

Recorta uma determinada string, especificada dentro do parâmetro.
No javaScript:
var x = new String("String. Criando uma String");
alert(x.substring( 7, 15) );
/*alert(x.substring( 15, 7) );*/
/*O número maior primeiro não afeta */ Resultado: Criando

Método Substr

Também tem dois parâmetros e extrai os caracteres entre dois índices especificados. Informa o parâmetro do índice inicial, nesse caso o C, e mais 15 caracteres na frente.
No javaScript:
var x = new String("String. Criando uma String");
alert(x.substr( 7, 15) );
Resultado: Criando uma St

Método Slice

É o mesmo que substring, só que mais rigoroso.
No javaScript:
var x = new String("String. Criando uma String");
alert(x.substr( 7, 15) );
alert(x.substr( 15, 7) );
/*Se o número maior vier primeiro ele não dará retorno*/
Resultado: sem retorno

Método Split

Faz o recorte com base em um separador.
No javaScript:
var x = new String("String, Criando uma String");
alert(x.split(",") [0] );
Resultado: Criando uma String

Método toUpperCase e toLowerCase

O primeiro deixa o texto em letras maiúsculas e o segundo todo em minúsculas.
No javaScript:
var x = new String("String, Criando uma String");
alert(x.toUpperCase() );
alert(x.toLowerCase() );
Resultado: STRING. CRIANDO UMA STRING
Resultado: string. criando uma string

----------

Estas funções devem ser usadas com css(não devem ser usadas nos scripts)

Obs: não funcionou como deveria nas versões mais modernas do firefox, ie e chrome
No javaScript:
var x = new String("String, Criando uma String");
alert(x.big() );
alert(x.blink() );
alert(x.sup() );
alert(x.strike() );
alert(x.bold() );
alert(x.italics() );
alert(x.small() );
alert(x.link("http://www.adalgisa souza.com.br") );
alert(x.fontcolor("blue") );
Resultado:<big>String. Criando uma String</big>
Resultado:<blink>String. Criando uma String</blink>
Resultado:<sup>String. Criando uma String</sup>
Resultado:<strike>String. Criando uma String</strike>
Resultado:<b>String. Criando uma String</b>
Resultado:<i>String. Criando uma String</i>
Resultado:<small>String. Criando uma String</small>
Resultado:<font color="blue">String. Criando uma String</font>