63 of 264 menu

Método substr

O método substr retorna uma substring de uma string (a string original não é modificada). O primeiro parâmetro define o número da posição a partir da qual o método começará a extrair os caracteres (a indexação começa em zero), e o segundo parâmetro - quantos caracteres extrair.

O primeiro parâmetro pode aceitar valores negativos. Neste caso, a contagem do caractere a partir do qual a extração começa será feita a partir do final da string. O último caractere tem número -1. 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

string.substr(posição_inicial, [quantidade_de_caracteres]);

Exemplo

Suponha que temos uma string. Vamos extrair os primeiros 3 caracteres:

let str = 'abcde'; let sub = str.substr(0, 3); console.log(sub);

Resultado da execução do código:

'abc'

Exemplo

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

let str = 'abcde'; let sub = str.substr(2); console.log(sub);

Resultado da execução do código:

'cde'

Exemplo

Vamos extrair uma substring a partir do 3º caractere do final e pegar 2 caracteres:

let str = 'abcde'; let sub = str.substr(-3, 2); console.log(sub);

Resultado da execução do código:

'cd'

Exemplo

E agora vamos extrair uma substring a partir do 3º caractere do final e pegar toda a string restante até o final (para isso, não definimos o segundo parâmetro do método):

let str = 'abcde'; let sub = str.substr(-3); console.log(sub);

Resultado da execução do código:

'cde'

Exemplo

Vamos extrair o último caractere da string:

let str = 'abcde'; let sub = str.substr(-1); console.log(sub);

Resultado da execução do código:

'e'

Veja também

Português
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Nós usamos cookies para o funcionamento do site, análises e personalização. O processamento de dados é realizado de acordo com a Política de Privacidade.
aceitar todas configurar rejeitar