Resumen: En este tutorial, aprenderás a usar el método JavaScript String indexOf()
para encontrar el índice de una subcadena dentro de una cadena.
El String.prototype.indexOf()
devuelve el índice de la primera ocurrencia de la subcadena (substr
) en una cadena (str
):
Code language: JavaScript (javascript)
devuelve -1 si el str
no contiene la etiqueta substr
.,
el fromIndex
es un parámetro opcional que especifica el índice en el que se inicia la búsqueda. El valor predeterminado es cero (0), Lo que significa que si omite el fromIndex
, la búsqueda comenzará desde el principio de la cadena.
el indexOf()
siempre realiza una búsqueda que distingue entre mayúsculas y minúsculas.
para encontrar el índice de la última aparición de una subcadena en una cadena, utilice el método lastIndexOf()
.
JavaScript String indexOf() examples
veamos algunos ejemplos de uso del método indexOf()
.,index of the first occurrence of the substring 'str'
in the string 'finding substring in string'
:
Code language: JavaScript (javascript)
2) Using indexOf() to count occurrences of a substring in a string
the following example uses the indexOf()
método para contar el número de ocurrencias de la subcadena 'know'
en la cadena 'You do not know what you do not know until you know.'
:
Cómo funciona:
- Primero, use el método
indexOf()
para encontrar primera aparición delsubstr
en elstr
., - Luego, use el bucle
while
para encontrar repetidamente la siguiente posición delsubstr
en elstr
a partir de la última posición encontrada + 1.
3) el indexOf () y la sensibilidad a mayúsculas y minúsculas
el indexOf()
es sensible a mayúsculas y minúsculas. Vea el siguiente ejemplo:
Code language: JavaScript (javascript)
En este ejemplo, la etiqueta indexOf()
devuelve -1 porque la cadena JS IndexOf
no contiene la subcadena js
pero JS
.,
para realizar una búsqueda que no distingue entre mayúsculas y minúsculas del índice de una subcadena dentro de una cadena, puede convertir tanto la subcadena como la cadena a minúsculas antes de usar el método indexOf()
de la siguiente manera:
Summary
- El
indexOf()
devuelve el índice de la primera aparición de una subcadena en una cadena, o -1 si la cadena no contiene la subcadena. - El
indexOf()
distingue entre mayúsculas y minúsculas.
- Fue este tutorial útil ?
- YesNo