Remova tudo depois do personagem específico em JavaScript

Remova tudo depois do personagem específico em JavaScript

Na codificação JavaScript, os programadores geralmente precisam remover tudo depois de uma determinada palavra, caráter ou número. Para fazer isso, o JavaScript oferece alguns métodos pré-criados, incluindo o “dividir()”Método, o“substring ()" e a "fatiar()”Método com o“índice de()”Método ou o“substituir()”Método com Regex.

Este blog descreverá os métodos para remover tudo depois de um personagem especificado em JavaScript.

Como remover tudo depois de um personagem específico em JavaScript?

Para remover tudo de uma string após um personagem específico, use os seguintes métodos JavaScript predefinidos:

  • Método Split ()
  • Método substring () com o método indexOf ()
  • Método Slice () com Método Indexof ()
  • Método Substituir () com Regex

Vamos discutir esses métodos individualmente.

Método 1: Remova tudo após caractere específico usando o método split ()

Para remover a parte restante da string após o personagem específico, o “dividir()”O método é usado. O método split () aceita um padrão ou um personagem como um argumento que divide uma string em uma lista de substringas em forma ordenada, procurando esse padrão ou caráter. Este método fornece uma variedade de substringas divididas.

Sintaxe

Siga a sintaxe dada para o método split ()

dividido (separador)

Aqui, "separador”É qualquer personagem ou padrão para dividir a corda.

Exemplo

Crie uma variável “corda”Para armazenar uma string:

var string = 'Bem -vindo! para Linuxhint ';

Ligar para "dividir()”Método, passando o personagem (“!”) Para dividir a corda. Ele retornará a variedade de substringas que contém “Bem-vindo" e "para Linuxhint”. Já que precisamos apenas da parte da string antes da (““!”) E remova a outra parte, então acessamos a matriz no índice 0:

var str = string.dividir('!') [0];



Imprima a saída no console usando o “console.registro()”Método:
[cce_bash width = "100%" altura = "100%" escape = "true" tema "" Blackboard "Nowrap =" 0 "]
console.log (str);

A saída indica que a string é removida com sucesso a parte restante da string após o caractere específico (“!”):

Método 2: Remova tudo após o caractere específico usando o método substring () com o método indexOf ()

Use o "substring ()”Método com o“índice de()”Método para remover a parte da string após o caractere especificado. O método substring () leva dois parâmetros, o “startIndex" e a "endindex”E fornece um subconjunto da string como saída entre o início e os últimos índices. O método indexOf () aponta para a posição exata do caractere especificado.

Sintaxe

A sintaxe a seguir é usada para o método substring ():

Substring (startIndex, endindex)

Na sintaxe acima:

  • O "startIndex”Indica o índice de partida da substring.
  • ““endindex”É o índice final da substring.

Exemplo

Invoque o método substring (), passando o início e os índices finais como argumentos. Aqui, para remover a sequência restante após o personagem específico, utilizaremos o “índice de()”Método para obter o índice do personagem em particular (“!”) Como um índice final para a substring:

var str = string.substring (0, string.índice de('!'));

A saída exibe a parte da sequência antes do caractere especificado (“!”):

Método 3: Remova tudo após o caractere específico usando o método slice () com indexof ()

Para remover tudo depois do personagem em particular, use o “fatiar()”Método com o“índice de()”Método. É semelhante ao “substring ()”Método com o método indexOf (). Ele corta a string como uma substring com base no início e nos índices finais.

Sintaxe

Use a seguinte sintaxe para o método slice ():

Slice (startIndex, endindex)

Na sintaxe acima:

  • O "startIndex”É o índice inicial da substring.
  • ““endindex”É o índice final da substring.

Exemplo

Chame o método Slice () passando o “0”Como índice de início e para o último índice, ligue para“índice de()”Método passando (“!”) Como argumento:

var str = string.fatia (0, string.índice de('!'));

Saída

Método 4: Remova tudo depois do caractere específico usando substituição () método

Finalmente, use o “substituir()”Método para remover a parte da string após o personagem. Ele procura uma expressão ou padrão especificado na string dada e a substitui por uma substituição.

Sintaxe

Use a sintaxe abaixo dada para o método substituir ():

Substitua (SearchPattern, SubstituirValue)

Na sintaxe acima:

  • ““SearchPattern”É o valor que será pesquisado em uma string.
  • ““substituaValue”É o valor que é utilizado como um substituto.

Exemplo

Invoque o “substituir()”Método, passando o padrão para o personagem (“!”):

var str = string.substituir(/\!.*/, ");

O correspondente será o seguinte:

Compilamos todas as informações essenciais relacionadas a remover tudo depois do personagem em JavaScript.

Conclusão

Para remover tudo depois do personagem específico em uma string, use o “dividir()”Método, o“substring ()" e a "fatiar()”Método com o“índice de()”Método, ou o“substituir()”Método com Regex. Todos esses métodos funcionam melhor para remover a sequência restante após o personagem de uma string. Este blog descreve os métodos para remover tudo depois de um personagem específico de uma string.