JavaScript Substring: Extraindo Parte de uma String com substring em JavaScript
O artigo aborda a funcionalidade da JavaScript Substring, explicando como ela pode ser utilizada para extrair partes específicas de uma string em JavaScript.
Glossário
O que é JavaScript Substring e como funciona?
JavaScript Substring é um recurso muito útil quando você precisa extrair partes específicas de uma string em JavaScript. Essa função permite selecionar uma sequência de caracteres contíguos dentro de uma string e retornar essa parte selecionada como uma nova string.
A sintaxe básica da substring em JavaScript é a seguinte:
string.substring(inicio, fim)
Onde “string” é a string original da qual você deseja extrair a parte, “inicio” é o índice do primeiro caractere que você deseja extrair e “fim” é o índice do caractere após o último que você deseja extrair.
Por exemplo, se tivermos a seguinte string:



const frase = "O JavaScript é uma linguagem poderosa";
Podemos usar a função substring para extrair a palavra “JavaScript”:
const parte = frase.substring(2, 12);
console.log(parte); // Resultado: "JavaScript"
Métodos da substring em JavaScript para extrair partes de uma string
Além do método substring()
, JavaScript também fornece outras formas de extrair partes de uma string. Vamos explorar esses métodos em detalhes a seguir:
1. Método slice()
Assim como o método substring()
, o slice()
extrai uma parte de uma string com base nos índices de início e fim. A diferença é que o slice()
também aceita valores negativos, que são contados a partir do final da string. Por exemplo:
const frase = "JavaScript é incrível";
const parte1 = frase.slice(0, 10); // Resultado: "JavaScript"
const parte2 = frase.slice(-8); // Resultado: "incrível"
2. Método substr()
O substr()
permite extrair uma parte de uma string com base no índice de início e no comprimento desejado. Por exemplo:
const frase = "JavaScript é incrível";
const parte = frase.substr(11, 7); // Resultado: "incrível"
3. Método substring()
com um único argumento
Quando utilizamos apenas um argumento no método substring()
, ele extrai a parte da string a partir do índice especificado até o final da string. Por exemplo:
const frase = "JavaScript é incrível";
const parte = frase.substring(13); // Resultado: "incrível"
É importante mencionar que todos esses métodos retornam a parte extraída como uma nova string, sem modificar a string original.



Exemplos práticos de uso da substring em JavaScript
Agora que entendemos o conceito e os métodos da substring em JavaScript, vamos ver alguns exemplos práticos de onde podemos aplicá-la:
- Validação de formulários: Ao validar um formulário, pode ser útil extrair valores específicos de campos de entrada de texto, como CPF, CEP ou número de telefone, utilizando a substring.
- Manipulação de datas: Em muitos casos, precisamos extrair partes específicas de uma data, como o dia, o mês ou o ano. A substring pode ser utilizada para realizar essa extração.
- Extração de informações de uma URL: Em uma URL, podemos utilizar a substring para extrair partes como o domínio, a rota ou os parâmetros de uma requisição.
Dicas e melhores práticas ao utilizar a substring em JavaScript
Ao utilizar a substring em JavaScript, é importante seguir algumas dicas e melhores práticas para garantir um código eficiente e livre de erros:
- Certifique-se de passar os índices corretamente: Lembre-se de que os índices começam a partir do zero e o índice de fim não é incluído no resultado.
- Trate casos em que o índice de fim é menor que o índice de início: Caso o índice de fim seja menor que o índice de início, a substring retornará uma string vazia.
- Esteja atento aos índices negativos: Ao utilizar o método
slice()
, lembre-se de que os índices negativos contam a partir do final da string. - Evite o uso excessivo de operações substrings: A função substring pode ser custosa em termos de desempenho se for utilizada repetidamente em um loop, por exemplo. Tente minimizar o número de vezes que você precisa extrair partes de uma string.
Em resumo, a substring em JavaScript é uma ferramenta poderosa para a extração de partes específicas de uma string. Com os métodos adequados e boas práticas, você pode utilizá-la de forma eficiente em seus projetos, facilitando o processamento e manipulação de dados.
A Awari é a melhor plataforma para aprender sobre inovação e gestão no Brasil.
Aqui você encontra cursos com aulas ao vivo, mentorias individuais com os melhores profissionais do mercado e suporte de carreira personalizado para dar seu próximo passo profissional e aprender habilidades como Data Science, Data Analytics, Machine Learning e mais.
Já pensou em aprender de maneira individualizada com profissionais que atuam em empresas como Nubank, Amazon e Google? Clique aqui para se inscrever na Awari e começar a construir agora mesmo o próximo capítulo da sua carreira em dados.


