Podsumowanie: w tym samouczku dowiesz się, jak użyć metody JavaScript String indexOf(), aby znaleźć indeks podłańcucha w łańcuchu.

String.prototype.indexOf() zwraca indeks pierwszego wystąpienia podłańcucha (substr) w łańcuchu (str):

Code language: JavaScript (javascript)

zwraca -1 jeśli str nie zawiera substr.,

fromIndex jest opcjonalnym parametrem określającym Indeks, od którego rozpoczyna się wyszukiwanie. Domyślnie jest to zero (0), co oznacza, że jeśli pominiesz fromIndex, wyszukiwanie rozpocznie się od początku ciągu znaków.

indexOf() zawsze wykonuje wyszukiwanie uwzględniające wielkość liter.

aby znaleźć indeks ostatniego wystąpienia fragmentu łańcucha, należy użyć metody lastIndexOf().

JavaScript String indexOf() przykłady

weźmy kilka przykładów użycia metodyindexOf().,indeks pierwszego wystąpienia podłańcucha 'str' w łańcuchu 'finding substring in string':

Code language: JavaScript (javascript)

2) Użycie indexOf() do liczenia wystąpień podłańcucha w łańcuchu

poniższy przykład używa indexOf() metoda aby zliczyć liczbę wystąpień podłańcucha 'know' w łańcuchu 'You do not know what you do not know until you know.':

jak to działa:

  • najpierw użyj metody indexOf() aby znaleźć pierwsze wystąpienie substr w str.,
  • następnie użyj pętliwhile, aby wielokrotnie znaleźć następną pozycjęsubstr wstr zaczynając od ostatniej znalezionej pozycji + 1.

3) funkcja indexOf() i rozróżnianie wielkości liter

indexOf() jest rozróżniana wielkość liter. Zobacz następujący przykład:

Code language: JavaScript (javascript)

w tym przykładzie indexOf() zwraca -1 ponieważ łańcuch JS IndexOf nie zawiera podłańcucha js ale JS.,

aby przeprowadzić wyszukiwanie bez rozróżniania wielkości liter w indeksie fragmentu łańcucha, możesz przekonwertować zarówno podłańcuch, jak i łańcuch na małe litery przed użyciem metody indexOf() w następujący sposób:

podsumowanie

  • indexOf() zwraca indeks pierwszego wystąpienia podłańcucha w łańcuchu, lub -1 jeżeli łańcuch nie zawiera podłańcucha.
  • indexOf() uwzględnia wielkość liter.
  • czy ten tutorial był pomocny ?
  • YesNo

Articles

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *