Método substring() da String JavaScript
- Página anterior substr()
- Próxima página toLocaleLowerCase()
- Voltar à camada superior Manual de Referência JavaScript String
Definição e uso
substring()
O método extrai caracteres entre dois índices (posições) da string e retorna a substring.
substring()
O método extrai caracteres do início ao fim (exceto o final).
substring()
O método não altera a string original.
se start se o caractere na posiçãoEntão, troque os parâmetros: (4, 1) = (1, 4).
O início ou o fim de um valor menor que 0 é considerado 0.
Veja também:
Exemplo
Exemplo 1
Extrair substrings do texto:
let text = "Hello world!"; let result = text.substring(1, 4);
Exemplo 2
começando na posição 2:
let result = text.substring(2);
Exemplo 3
se start se o caractere na posiçãoentão troque os parâmetros:
let result = text.substring(4, 1);
Exemplo 4
Se "start" for menor que 0, ele começará no índice 0:
let result = text.substring(-3);
Exemplo 5
Apenas o primeiro:
let result = text.substring(0, 1);
Exemplo 6
Apenas o último:
let result = text.substring(text.length - 1);
Sintaxe
string.substring(start, o caractere na posição)
Parâmetro
Parâmetro | Descrição |
---|---|
start |
Obrigatório. Número inteiro não negativo. Posição inicial. O primeiro caractere está na posição 0. |
o caractere na posição |
Opcional. Número inteiro não negativo. Posição final (até, mas não incluindo). Se omitido, extrai o resto da string. |
Retorno
Tipo | Descrição |
---|---|
String | a string que contém os caracteres extraídos. |
Detalhes técnicos
Retorno
retorna uma nova string que contém string uma substring do start até o caractere na posiçãotodos os caracteres na posição -1, cujo comprimento é o caractere na posição menos start.
Descrição
substring()
a substring retornada pelo método inclui start o caractere na posição o caractere na posição o caractere na posição
se o parâmetro start com o caractere na posição se for igual, o método retornará uma string vazia (ou seja, uma string de comprimento 0). Se start se o caractere na posição se for maior, o método trocará esses dois parâmetros antes de extrair a substring.
Lembre-se, o substring inclui start o caractere na posição o caractere na posição a长度始终等于 o caractere na posição-start.
Atenção,split()
e substr()
Todos podem extrair substrings de uma string. Diferente desses métodos,substring()
O método não aceita parâmetros negativos.
Suporte do navegador
substring()
É uma característica do ECMAScript1 (ES1).
Todos os navegadores suportam completamente ES1 (JavaScript 1997):
Chrome | IE | Edge | Firefox | Safari | Opera |
---|---|---|---|---|---|
Chrome | IE | Edge | Firefox | Safari | Opera |
Suporte | Suporte | Suporte | Suporte | Suporte | Suporte |
- Página anterior substr()
- Próxima página toLocaleLowerCase()
- Voltar à camada superior Manual de Referência JavaScript String