Summary: neste tutorial, você vai aprender como usar a String JavaScript indexOf()
método para encontrar o índice de um sub-texto dentro de uma string.
String.prototype.indexOf()
retorna o índice da primeira ocorrência da substring (substr
) em uma seqüência de caracteres (str
):
Code language: JavaScript (javascript)
Ele retorna -1 se a str
não contém o substr
.,
o fromIndex
é um parâmetro opcional que especifica o índice no qual a pesquisa começa. É igual a zero (0), o que significa que se omitir o fromIndex
, a pesquisa começará a partir do início da cadeia.
The indexOf()
always perform a case-sensitive search.
para encontrar o índice da última ocorrência de uma substring numa string, você usa o método lastIndexOf()
.
JavaScript String indexOf() examples
Let’s take some examples of using the indexOf()
method.,índice da primeira ocorrência da substring 'str'
na cadeia de caracteres 'finding substring in string'
:
Code language: JavaScript (javascript)
2) Usando indexOf() a contagem de ocorrências de uma substring em um string
O exemplo a seguir usa o indexOf()
método para a contagem do número de ocorrências de a subseqüência de caracteres 'know'
na cadeia de caracteres 'You do not know what you do not know until you know.'
:
Como funciona:
- Primeiro, use o
indexOf()
método para localizar a primeira ocorrência desubstr
str
., - em Seguida, use o
while
loop repetidamente para encontrar a próxima posição desubstr
str
partir da última posição + 1.
3) o indexOf() e a sensibilidade a casos
o indexOf()
é sensível a casos. Veja o exemplo a seguir:
Code language: JavaScript (javascript)
neste exemplo, o indexOf()
retorna -1, porque a seqüência de caracteres JS IndexOf
não contém a subcadeia js
mas JS
.,
Para executar um case-insensitive de pesquisa para o índice de uma substring dentro de uma string, você pode converter tanto subseqüência de caracteres e de seqüência de caracteres para minúsculas antes de utilizar o indexOf()
método da seguinte forma:
Resumo
indexOf()
retorna o índice da primeira ocorrência de uma subcadeia em uma cadeia de caracteres, ou então -1 se a seqüência de caracteres não contém a substring.- o
indexOf()
é sensível à capitalização.
- este tutorial foi útil ?
- YesNo