Método substring

O método substring retorna uma substring de uma string (a string original não é modificada). O primeiro parâmetro especifica o índice do caractere a partir do qual o método começa a extrair (a indexação começa em zero), e o segundo parâmetro - o índice do caractere onde a extração deve terminar (o caractere com este índice não está incluído na parte extraída). O segundo parâmetro não é obrigatório, se não for especificado, todos os caracteres até o final da string serão extraídos.

Sintaxe

javascriptstring.substring(índiceInicial, [índiceFinal]);

Exemplo

Suponha que temos uma string. Vamos extrair dela os caracteres do primeiro ao terceiro:

javascriptlet str = 'abcde';
let sub = str.substring(1, 3);

console.log(sub);

Resultado da execução do código (o caractere com o índice 3 não é incluído na parte extraída):

javascript'bc'

Exemplo

Agora vamos extrair os caracteres a partir do 1º até o final da string (para isso, não especificamos o segundo parâmetro do método):

javascriptlet str = 'abcde';
let sub = str.substring(1);

console.log(sub);

Resultado da execução do código:

javascript'bcde'

Veja também

  • os métodos substr e slice,
    que também retornam uma substring