Strings no Javascript: As strings são um tipo de dado fundamental em JavaScript, utilizadas para representar texto. Seja para exibir uma mensagem na tela, armazenar um nome de usuário ou construir uma URL, as strings estão presentes em praticamente todos os programas JavaScript.
Neste artigo, vamos explorar as principais características das strings, como criá-las, manipulá-las e as diversas funções e métodos que o JavaScript oferece para trabalhar com texto.
O que são Strings?
Uma string em JavaScript é uma sequência de caracteres, como letras, números e símbolos, que são encerradas entre aspas simples (‘) ou duplas (“).
JavaScript
let nome = "João da Silva";
let mensagem = 'Olá, mundo!';
Criando Strings
Para criar uma string, basta atribuir um valor textual a uma variável. Você pode usar tanto aspas simples quanto duplas, desde que sejam consistentes dentro da mesma string.
JavaScript
let frase = "Esta é uma string com aspas duplas.";
let outraFrase = 'Esta é uma string com aspas simples.';
Concatenando Strings
Para juntar duas ou mais strings, utilizamos o operador de adição (+).
JavaScript
let primeiroNome = "Thiago";
let sobrenome = "Rossi";
let nomeCompleto = primeiroNome + " " + sobrenome; // "Thiago Rossi"
Acesso a Caracteres Individuais
Cada caractere em uma string possui um índice, começando em 0. Para acessar um caractere específico, utilizamos a notação de colchetes.
JavaScript
let palavra = "JavaScript";
let primeiraLetra = palavra[0]; // "J"
Propriedades e Métodos de Strings
As strings em JavaScript possuem diversas propriedades e métodos que permitem manipulá-las de diversas formas:
length
: Retorna o número de caracteres da string.toUpperCase()
: Converte todos os caracteres para maiúsculas.toLowerCase()
: Converte todos os caracteres para minúsculas.indexOf()
: Retorna o índice da primeira ocorrência de um substring dentro da string.lastIndexOf()
: Retorna o índice da última ocorrência de um substring dentro da string.slice()
: Extrai uma parte da string.substring()
: Similar aoslice()
, mas com algumas diferenças na forma de lidar com índices negativos.substr()
: Extrai uma parte da string, especificando o índice inicial e o número de caracteres.replace()
: Substitui todas as ocorrências de uma substring por outra.split()
: Divide uma string em um array de substrings.trim()
: Remove espaços em branco no início e no final da string.
Exemplo:
JavaScript
let frase = " Olá, mundo! ";
let fraseTratada = frase.trim().toUpperCase(); // "OLÁ, MUNDO!"
let palavras = fraseTratada.split(" "); // ["OLÁ,", "MUNDO!"]
Templates Literals
Os templates literals, introduzidos no ECMAScript 6, permitem criar strings multi-linha e inserir expressões diretamente dentro da string, utilizando crase (`).
JavaScript
let nome = "João";
let idade = 30;
let mensagem = `Olá, ${nome}! Você tem ${idade} anos.`;
Expressões Regulares
As expressões regulares são um padrão de pesquisa poderoso que permite encontrar e manipular texto de forma complexa. Elas são frequentemente utilizadas para validação de dados, extração de informações e outras tarefas.
JavaScript
let email = "[email protected]";
let regex = /\S+@\S+\.\S+/;
let emailValido = regex.test(email);
Conclusão
Strings no Javascript: As strings são uma parte fundamental do JavaScript e são utilizadas em diversas aplicações. Ao dominar as propriedades e métodos das strings, você poderá manipular texto de forma eficiente e criar aplicações mais robustas e dinâmicas.
Toda jornada tem um início, e o início para se tornar um desenvolvedor web é dominar as seguintes tecnologias, que você encontra aqui mesmo:
E se você gosta do nosso conteúdo, não deixe de contribuir adquirindo os serviços e produtos dos nossos apoiadores e empresas que somos associados: