Método indexOf() da String JavaScript

definição e uso

indexOf() o valor retornado pelo método é a primeira posição de ocorrência do valor na string.

se não encontrar o valor indexOf() o método retorna -1.

indexOf() o método distingue maiúsculas e minúsculas.

veja também:

método lastIndexOf()

método search()

método match()

instância

exemplo 1

procurar "welcome" na string:

let text = "Hello world, welcome to the universe.";
let result = text.indexOf("welcome");

Experimente você mesmo

exemplo 2

procurar "welcome" na string:

let text = "Hello world, welcome to the universe.";
let result = text.indexOf("Welcome");

Experimente você mesmo

exemplo 3

encontrar a primeira ocorrência de "e":

let text = "Hello world, welcome to the universe.";
text.indexOf("e");

Experimente você mesmo

exemplo 4

procurar a primeira ocorrência de "e" a partir da posição 5:

let text = "Hello world, welcome to the universe.";
text.indexOf("e", 5);

Experimente você mesmo

exemplo 5

encontrar a primeira ocorrência de "a":

let text = "Hello world, welcome to the universe.";
text.indexOf("a");

Experimente você mesmo

sintaxe

string.indexOf(substring, start)

parâmetro

parâmetro descrição
substring obrigatório. A string a ser pesquisada.
start opcional. A posição de início (padrão é 0).

valor de retorno

tipo descrição
número

retornará a primeira posição da ocorrência do valor de pesquisa.

se não encontrar a substrig -1.

detalhes técnicos

valor de retorno

se retornar string no start a posição após a primeira substringretornará substring se não encontrar a substrig -1.

instrução

String.indexOf() o método pesquisa a string de cabeça para cauda stringverifique se ela contém a substrig substringa posição de início da pesquisa está na string string da start ou string do início (não especificado start encontrar um substringentão String.indexOf() retornará substring o primeiro caractere em string é iniciada a partir de 0. Se nastring a posição do caractere na string não foi encontrado substringentão String.indexOf() o método retornará -1.

Diferenças entre String indexOf() e String search()

indexOf() o método não pode procurar expressões regulares.

search() não pode usar o parâmetro de posição inicial.

suporte do navegador

indexOf() é 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