Souhrn: v tomto tutoriálu se naučíte používat JavaScript String indexOf()
metoda najít index podřetězce v řetězci.
String.prototype.indexOf()
vrací index prvního výskytu podřetězce (substr
) řetězec (str
):
Code language: JavaScript (javascript)
vrátí -1, pokud str
neobsahuje substr
.,
fromIndex
je volitelný parametr, který určuje index, při kterém vyhledávání začíná. Výchozí hodnota je nula (0), což znamená, že pokud vynecháte fromIndex
indexOf()
vždy proveďte vyhledávání citlivé na malá a velká písmena.
Chcete-li najít index posledního výskytu substrátu v řetězci, použijte metodu lastIndexOf()
.
JavaScript String indexOf() příklady
Vezměme si několik příkladů použití metody indexOf()
.,index prvního výskytu podřetězce 'str'
string 'finding substring in string'
:
Code language: JavaScript (javascript)
2) Pomocí indexOf() počítat výskyty podřetězce v řetězci
následující příklad používá indexOf()
způsob počet výskytů podřetězec 'know'
string 'You do not know what you do not know until you know.'
:
Jak to funguje:
- První, pomocí
indexOf()
způsob, jak najít první výskyt substr
str
.,
- použití
while
smyčka opakovaně najít další pozici substr
str
od poslední nalezené pozice + 1.
3) indexOf() a case-sensitivity
indexOf()
je case-sensitive. Viz následující příklad:
Code language: JavaScript (javascript)
V tomto příkladu indexOf()
vrátí hodnotu -1, protože řetězec JS IndexOf
neobsahuje podřetězec js
JS
.,
provést case-insensitive vyhledávání pro index podřetězce v rámci řetězce, můžete převést oba řetězec a řetězec na malá písmena, než pomocí indexOf()
metoda takto:
Shrnutí
indexOf()
vrací index prvního výskytu podřetězce v řetězci, nebo -1, pokud řetězec neobsahuje podřetězec.
-
indexOf()
je citlivý na velká a malá písmena.
- byl tento návod užitečný ?
- YesNo