Metoda indexOf() dla ciągów znaków JavaScript
- poprzednia strona includes()
- Następna strona lastIndexOf()
- Wróć do poprzedniego poziomu Podręcznik referencyjny JavaScript String
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ż:
przykład
przykład 1
wyszukaj "welcome" w ciągu
let text = "Hello world, welcome to the universe."; let result = text.indexOf("welcome");
przykład 2
wyszukaj "welcome" w ciągu
let text = "Hello world, welcome to the universe."; let result = text.indexOf("Welcome");
przykład 3
znaleziono pierwsze wystąpienie "e":
let text = "Hello world, welcome to the universe."; text.indexOf("e");
przykład 4
szukaj pierwszego wystąpienia "e" od pozycji 5:
let text = "Hello world, welcome to the universe."; text.indexOf("e", 5);
przykład 5
znaleziono pierwsze wystąpienie "a":
let text = "Hello world, welcome to the universe."; text.indexOf("a");
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 |
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
- poprzednia strona includes()
- Następna strona lastIndexOf()
- Wróć do poprzedniego poziomu Podręcznik referencyjny JavaScript String