Substring JavaScript()

Resumo : neste tutorial, você aprenderá como usar o substring()método JavaScript para extrair uma substring de uma string.

Introdução ao método JavaScript substring()

O JavaScript String.prototype.substring()retorna a parte da string entre os índices inicial e final:

str.substring(startIndex [, endIndex])
Linguagem de código:  JavaScript  ( javascript )

O substring()método aceita dois parâmetros: startIndexe endIndex:

  • Especifica o startIndexíndice do primeiro caractere a ser incluído na substring retornada.
  • Determina endIndexo primeiro caractere a ser excluído da substring retornada. Em outras palavras, a substring retornada não inclui o caractere no endIndex.

Se você omitir endIndex, substring()retornará a substring ao final da string.

Se startIndexfor igual endIndex, o substring()método retornará uma string vazia.

Se startIndexfor maior que endIndex, eles substring()trocam de função: o startIndex se torna o endIndex e vice-versa.

Se startIndexou endIndexfor menor que zero ou maior que string.length, o substring()considera como zero (0) ou string.lengthrespectivamente.

Se algum parâmetro for NaN, o substring()trata como se fosse zero (0).

Exemplos de substring() JavaScript

Vejamos alguns exemplos de uso do substring()método JavaScript.

1) Extraindo uma substring do início do exemplo de string

O exemplo a seguir usa o método substring para extrair uma substring começando do início da string:

let str = 'JavaScript Substring';
let substring = str.substring(0,10);

console.log(substring);Linguagem de código:  JavaScript  ( javascript )

Saída:

JavaScriptLinguagem de código:  JavaScript  ( javascript )

2) Extraindo uma substring para o final do exemplo de string

O exemplo a seguir usa substring() para extrair uma substring do índice 11 até o final da string:

let str = 'JavaScript Substring';
let substring = str.substring(11);

console.log(substring);Linguagem de código:  JavaScript  ( javascript )

Saída:

Substring
Linguagem de código:  JavaScript  ( javascript )

3) Extraindo domínio do exemplo de email

O exemplo a seguir usa o substring()com o indexOf()para extrair o domínio do e-mail:

let email = '[email protected]';
let domain = email.substring(email.indexOf('@') + 1);

console.log(domain); // gmail.comLinguagem de código:  JavaScript  ( javascript )

Como funciona:

  • Primeiro, indexOf()retorna a posição do caractere @.
  • Em seguida, a substring retorna o domínio que começa no índice de @mais 1 até o final da string.

Resumo

  • O JavaScript substring()retorna a substring de uma string entre os índices inicial e final.

Deixe um comentário

O seu endereço de email não será publicado. Campos obrigatórios marcados com *