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
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.
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*/
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*/
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.*/
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...
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.*/
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 é.....
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
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*/
No javaScript:
var x = new String("String. Criando uma String");
var re = /i/;
alert(x.match(re) );
Resultado: i
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
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
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
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
É 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
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
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
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>