As strings em JavaScript são cadeias de caracteres que podem ser usadas para armazenar e manipular texto. As strings são um tipo de dados fundamental em JavaScript e são usadas com muita frequência em muitas aplicações web.
Então, você pode criar uma string usando aspas simples (‘) ou duplas (“), como mostrado abaixo:
// Criando uma string com aspas simples
var string1 = 'Olá mundo';
// Criando uma string com aspas duplas
var string2 = "Olá mundo";
// Concatenando strings
var string3 = 'Olá' + 'mundo';
// Obtendo o tamanho de uma string
var string4 = 'Olá mundo';
console.log(string4.length); // Saída: 9
// Acessando um caractere em uma string usando índices
var string5 = 'Olá mundo';
console.log(string5[0]); // Saída: 'O'
console.log(string5[4]); // Saída: ' ' (espaço em branco)
// Usando métodos de string
var string6 = 'Olá mundo';
console.log(string6.toUpperCase()); // Saída: 'OLÁ MUNDO'
console.log(string6.toLowerCase()); // Saída: 'olá mundo'
console.log(string6.substring(0, 3)); // Saída: 'Olá'
Atenção: Aprenda Javascript no melhor treinamento do Brasil com foco no mercado de trabalho!
🚨DICA: Se você não pode fazer um investimento agora na sua carreira, comece por esse Curso Gratuito Gratuito de HTML, CSS e JavaScript! 🚀
Métodos para trabalhar com strings
JavaScript fornece várias propriedades e métodos para realizar operações em valores de string. Tecnicamente, apenas objetos podem ter propriedades e métodos. Mas em JavaScript, os tipos de dados primitivos funcionam como objetos quando você se refere a eles usando a notação de acesso à propriedade (também conhecida como notação de ponto).
Portanto, o JavaScript torna isso possível criando um objeto wrapper temporário para tipos de dados primitivos. Esse processo é feito automaticamente em segundo plano pelo interpretador JavaScript.
Sendo assim, veja alguns métodos úteis para trabalhar com strings em JavaScript incluem:
length
: retorna o tamanho de uma string (ou seja, o número de caracteres).toUpperCase
: retorna a string em maiúsculas.toLowerCase
: retorna a string em minúsculas.substring
: retorna uma parte de uma string.indexOf
: retorna a posição de um caractere ou substring em uma string.split
: divide uma string em um array de strings usando um separador especificado.replace
: substitui uma parte de uma string por outra.
Entenda melhor com exemplos:
// length
var string1 = 'Olá mundo';
console.log(string1.length); // Saída: 9
// toUpperCase
var string2 = 'Olá mundo';
console.log(string2.toUpperCase()); // Saída: 'OLÁ MUNDO'
// toLowerCase
var string3 = 'Olá mundo';
console.log(string3.toLowerCase()); // Saída: 'olá mundo'
// substring
var string4 = 'Olá mundo';
console.log(string4.substring(0, 3)); // Saída: 'Olá'
// indexOf
var string5 = 'Olá mundo';
console.log(string5.indexOf('m')); // Saída: 4
// split
var string6 = 'Palavra1 Palavra2 Palavra3';
console.log(string6.split(' ')); // Saída: ['Palavra1', 'Palavra2', 'Palavra3']
// replace
var string7 = 'Olá mundo';
console.log(string7.replace('Olá', 'Hello')); // Saída: 'Hello mundo'
Leia também: O que é PLR no marketing digital? | Javascript: guia sobre eventos