Metoda indexOf() dla ciągów znaków JavaScript

definicja i użycie

indexOf() wartość zwracaną przez metodę jest pierwszą pozycją wystąpienia wartości w ciągu.

jeśli nie znaleziono wartości, zwróci indexOf() metoda zwraca -1.

indexOf() metoda rozróżnia wielkość liter.

patrz również:

metoda lastIndexOf()

metoda search()

metoda match()

przykład

przykład 1

wyszukaj "welcome" w ciągu

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

spróbuj sam

przykład 2

wyszukaj "welcome" w ciągu

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

spróbuj sam

przykład 3

znaleziono pierwsze wystąpienie "e":

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

spróbuj sam

przykład 4

szukaj pierwszego wystąpienia "e" od pozycji 5:

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

spróbuj sam

przykład 5

znaleziono pierwsze wystąpienie "a":

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

spróbuj sam

syntaktyka

string.indexOf(substring, start)

parametry

parametry opis
substring wymagane. Ciąg znaków do wyszukiwania.
start opcjonalne. Początkowa pozycja (domyślnie 0).

zwróci wartość

typ opis
liczby

pierwszą pozycję wystąpienia wartości wyszukiwanej.

jeśli nie znaleziono podciągu, zwróci -1.

szczegóły techniczne

zwróci wartość

jeśli w string w start istnieje substringzwróci pierwszą pozycję wystąpienia substring jeśli nie znaleziono podciągu, zwróci -1.

opis

String.indexOf() metoda przeszukuje ciąg znaków od początku do końca stringi sprawdź, czy zawiera podciąg substringmiejsce zaczęcia wyszukiwania znajduje się w ciągu string w start lub string na początku (nie określono start parametrze). Jeśli znalazł jedną substring, wtedy String.indexOf() zwróci substring pierwszy znak w string jest zaczynająca się od 0. Jeśli wstring w którym pozycja znaku w string nie znaleziono substring, wtedy String.indexOf() metoda zwróci -1.

różnica między String indexOf() a String search()

indexOf() metoda nie może wyszukiwać wyrażeń regularnych.

search() nie można użyć parametru pozycji początkowej.

wsparcie przeglądarki

indexOf() jest cechą ECMAScript1 (ES1).

wszystkie przeglądarki wspierają całkowicie ES1 (JavaScript 1997):

Chrome IE Edge Firefox Safari Opera
Chrome IE Edge Firefox Safari Opera
wsparcie wsparcie wsparcie wsparcie wsparcie wsparcie

powiązane strony

Ciąg znaków JavaScript

Metody ciągów znaków JavaScript

Wyszukiwanie ciągów znaków JavaScript