String Starts with Substring

Beginner

This tutorial is from open-source community. Access the source code

Introdução

Neste laboratório, exploraremos como verificar se uma determinada string começa com uma substring de outra string usando JavaScript. Aprenderemos a usar o loop for...in e String.prototype.slice() para obter cada substring de uma palavra dada, e String.prototype.startsWith() para verificar se a substring atual corresponde ao texto. Ao final deste laboratório, você será capaz de encontrar eficientemente se uma string começa com uma substring específica em JavaScript.

Função para Verificar se uma String Começa com uma Substring

Para verificar se uma determinada string começa com uma substring de outra string, siga os passos abaixo:

  • Abra o Terminal/SSH e digite node para começar a praticar a codificação.
  • Use um loop for...in e o método String.prototype.slice() para obter cada substring da word dada, começando no início.
  • Use o método String.prototype.startsWith() para verificar a substring atual em relação ao text.
  • Se uma substring correspondente for encontrada, retorne-a. Caso contrário, retorne undefined.

Aqui está uma função JavaScript que faz isso:

const startsWithSubstring = (text, word) => {
  for (let i in word) {
    const substr = word.slice(-i - 1);
    if (text.startsWith(substr)) return substr;
  }
  return undefined;
};

Você pode chamar esta função da seguinte forma:

startsWithSubstring("/>Lorem ipsum dolor sit amet", "<br />"); // returns '/>'

Resumo

Parabéns! Você concluiu o laboratório "String Starts With Substring". Você pode praticar mais laboratórios no LabEx para aprimorar suas habilidades.