Como cortar uma string após um caractere específico em JavaScript

Como Cortar Uma String Apos Um Caractere Especifico Em Javascript



Aparar uma string envolve a remoção de caracteres ou palavras da string desde a posição inicial ou final. Você pode filtrar as strings removendo caracteres específicos ou uma parte da string como uma substring para obter a parte específica. Isso torna mais fácil para o seu programa JavaScript manipular corretamente a entrada do usuário ou os dados recuperados de um site.

Este manual descreverá o procedimento para aparar a string após um caractere especificado.

Como cortar uma string após um caractere específico em JavaScript?

Aparar uma string após um caractere especificado é um pouco desafiador para os desenvolvedores. No entanto, o JavaScript fornece alguns métodos integrados listados abaixo:







  • método substring()
  • método slice()
  • método split()

Vejamos como funciona cada método.



Método 1: Cortar uma string após um caractere específico usando o método substring()

O ' substring() ” é um método JavaScript predefinido que pertence ao objeto do tipo String. Ele exibe uma substring de uma string como saída. Esse método usa dois parâmetros, o índice inicial e o índice final, e retorna uma nova string como saída extraindo a parte especificada da string como uma substring. Além disso, o índice inicial é incluído, enquanto o índice final é excluído da string resultante.



Sintaxe
Siga a sintaxe fornecida abaixo para usar o método substring():





corda. substring ( 0 , corda. índice de ( personagem ) ) ;

Aqui, ' 0 ” é o índice inicial da string e o “ string.indexOf(caractere) ” é o índice final da string extraída, que se refere ao índice do caractere especificado que não será incluído na string resultante.

Exemplo: Cortando uma corda após um espaço
Neste exemplo, cortaremos a string quando o primeiro espaço for detectado na string. Para isso, primeiro, vamos criar uma variável chamada “ corda ” com o seguinte valor nele:



foi corda = 'Aprender habilidades de programação' ;

Em seguida, chame o método substring() passando o índice inicial e final da string. Para isso, invocar o método indexOf() aceita um espaço como argumento:

foi ano = corda. substring ( 0 , corda. índice de ( ' ' ) ) ;

Por fim, imprima a string resultante armazenada em uma variável “ ano ” no console usando o “ console.log() ” método:

console. registro ( ano ) ;

Como você pode ver, a saída cortou a string restante após obter o primeiro espaço:

Vamos para o outro método!

Método 2: Corte uma string após um caractere específico usando o método slice()

Para aparar uma string após um caractere específico, use o JavaScript “ fatiar() ” método. Ele pega o início e o último índice como parâmetros e gera uma nova string extraindo a parte da string com base nos índices especificados. Como último índice, usaremos o método indexOf() passando o caractere que retornará o índice do caractere especificado.

Sintaxe
Siga a sintaxe fornecida abaixo para o método slice():

corda. fatiar ( 0 , corda. índice de ( personagem ) ) ;

Exemplo: Cortando uma corda após o caractere “@”
Vamos criar uma string que é armazenada em uma variável chamada “ corda ”, que será aparado com base no “ @ ' personagem:

foi corda = 'Aprenda a programar @Skills' ;

Invoque o método slice() passando um caractere “ @ ” como argumento:

foi ano = corda. fatiar ( 0 , corda. índice de ( '@' ) ) ;

Em seguida, imprima a string resultante no console usando o “ console.log() ” método:

console. registro ( ano ) ;

A saída mostra que a string foi cortada com sucesso após o caractere especificado “ @ ”:

Vamos tentar outro método para cortar uma string após um caractere específico.

Método 3: Corte uma string após um caractere específico usando o método split()

Existe outro método JavaScript para cortar uma string após um caractere específico chamado “ dividir() ” método. Ele fornece a string depois de dividi-la em uma matriz de substrings. Este método divide a string em duas partes, uma antes do caractere e outra depois do caractere.

Sintaxe
Siga a sintaxe abaixo mencionada para usar o método split():

corda. dividir ( separador , limite ) ;

Aqui, ' separador ' e a ' limite ” são os dois parâmetros passados ​​como argumentos para o método split(). O segundo parâmetro é opcional, enquanto o primeiro parâmetro é utilizado para dividir a string. Além disso, o limite especifica quantas divisões podem existir.

Exemplo
Agora, chame o método split() passando um separador “ @ ”, que é utilizado para dividir a string. Especificamos o índice 0 para obter a substring antes do caractere especificado:

foi ano = corda. dividir ( '@' ) [ 0 ] ;

Por fim, imprima a string resultante armazenada em uma variável “ ano ” no console usando o “ console.log() ” método:

console. registro ( ano ) ;

A saída mostra que a string foi cortada com sucesso:

Reunimos todos os métodos JavaScript para cortar a string após um caractere específico.

Conclusão

Para cortar uma string após um caractere específico, você pode usar o método substring(), o método slice() ou o método split(). Os métodos slice() e substring() funcionam da mesma forma que extraem a string cortando outras partes com base no caractere específico. Neste manual, descrevemos o procedimento para cortar a string após um caractere específico com exemplos apropriados.