Obtenha a substring antes de um personagem específico em JavaScript

Obtenha a substring antes de um personagem específico em JavaScript
Ao lidar com os dados em massa, pode haver a possibilidade de dados de lixo ou entradas envolvendo caracteres indesejados. Por exemplo, existem valores codificados que precisam ser decodificados. Nesses casos, extrair uma parte do valor pode ajudar muito. Nesse cenário, obter a substring antes de um personagem específico em JavaScript pode ajudar a omitir os valores codificados, salvando assim a memória.

Este tutorial discutirá as abordagens para obter a substring antes de um personagem específico em JavaScript.

Como obter a substring antes de um personagem específico em JavaScript?

A GET A Substring antes de um personagem específico em JavaScript, aplique as seguintes abordagens:

  • ““substring ()" e "índice de()" métodos.
  • ““dividir()”Método.

As abordagens declaradas serão ilustradas uma a uma!

Abordagem 1: Obtenha a substring antes de um caractere específico em JavaScript usando os métodos substring () e indexof ()

O "substring ()”O método extrai os caracteres da string do início ao fim sem alterar a matriz original e o“índice de()”O método gera o índice do elemento de matriz especificado e retorna“-1“Se não for encontrado. Esses métodos podem ser aplicados em combinação para localizar o índice do caractere em uma string e obter o valor da substring antes dele.

Sintaxe

corda.Substring (Start, End)

Na sintaxe dada:

  • ““começar" e "fim“Consulte as posições de início e final, respectivamente.
corda.indexOf (pesquisa)

Na sintaxe acima, “procurar”Indica o índice do elemento de matriz buscado.

Exemplo

Vamos visão geral do exemplo abaixo:

No trecho de código acima:

  • Especifique um valor de string ter o personagem “@”Nele e exibi -lo.
  • Na próxima etapa, aplique o “substring ()”Método. Em seus parâmetros, especifique as posições de início e final.
  • Em seu segundo parâmetro, aplique o “índice de()”Método para localizar o caractere contido na string fornecida, que se referirá à posição final da string.
  • Isso resultará resultantes do valor da substring antes do caractere @.

Saída

Na saída acima, pode -se observar que o valor da substring antes que o caractere especificado seja recuperado.

Abordagem 2: Obtenha a substring antes de um caractere especificado em javascript via método split ()

O "dividir()”Método divide uma string em uma matriz de substring. Este método pode ser implementado para dividir a string fornecida em uma matriz com base no caractere especificado e acessar o valor da substring antes dela.

Sintaxe

corda.dividido (separador, limite)

Na sintaxe acima:

  • ““separador”Refere -se à string que precisa ser usada para dividir.
  • ““limite”Aponta para o número inteiro que limita o número de divisões.

Exemplo 1: Obtenha a substring antes do caractere especificado

Neste exemplo, o valor da substring antes do caráter especificado será retornado.

Vamos seguir o exemplo abaixo:

Nas linhas acima do código:

  • Da mesma forma, especifique um valor de string com um valor de caractere incluído no meio e exiba -o.
  • Depois disso, aplique o “dividir()”Método para dividir a string fornecida em uma matriz de substâncias com base no personagem.
  • Além disso, especifique o índice como “0”Para acessar o primeiro elemento da matriz.
  • Isso resultará na obtenção do valor da substring antes do personagem específico.

Saída

Na saída acima, é evidente que o primeiro valor de substring de uma matriz é recuperado antes de um caractere específico na string fornecida.

Exemplo 3: Obtenha a substring antes de todos os caracteres especificados

Este exemplo retornará o valor das substâncias antes de todos os caracteres especificados.

Vamos passar pelo abaixo, dado um exemplo:

Implemente as etapas a seguir nas linhas de código acima:

  • Especifique um valor de string com os caracteres declarados e exibi -lo.
  • Depois disso, aplique o “dividir()”Método separadamente para cada um dos caracteres contidos.
  • Isso resultará na obtenção do valor da substring de uma matriz antes dos caracteres especificados em relação aos índices especificados.
  • Finalmente, adicione as duas substâncias antes do primeiro e do segundo caracteres, respectivamente.

Saída

A saída acima indica que os valores da substring são buscados antes dos dois caracteres especificados.

Conclusão

O "substring ()" e "índice de()”Métodos ou os“dividir()”Os métodos podem ser implementados para obter o valor da substring antes de um caractere específico em JavaScript. A abordagem anterior pode ser utilizada para localizar o índice do personagem em uma string e obter o valor da substring antes dele. A última abordagem pode ser aplicada para dividir a string fornecida em uma matriz de substâncias com base no caractere especificado e depois acessar o valor da substring antes dela (caractere). Este tutorial demonstrou como obter o valor da substring antes de um personagem específico em JavaScript.