Método substring() da String JavaScript

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:

Método split()

Método slice()

Método substr()

Exemplo

Exemplo 1

Extrair substrings do texto:

let text = "Hello world!";
let result = text.substring(1, 4);

Experimente você mesmo

Exemplo 2

começando na posição 2:

let result = text.substring(2);

Experimente você mesmo

Exemplo 3

se start se o caractere na posiçãoentão troque os parâmetros:

let result = text.substring(4, 1);

Experimente você mesmo

Exemplo 4

Se "start" for menor que 0, ele começará no índice 0:

let result = text.substring(-3);

Experimente você mesmo

Exemplo 5

Apenas o primeiro:

let result = text.substring(0, 1);

Experimente você mesmo

Exemplo 6

Apenas o último:

let result = text.substring(text.length - 1);

Experimente você mesmo

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áginas relacionadas

String JavaScript

Métodos da String JavaScript

Pesquisa de String JavaScript