Poniżej znajduje się przykład metody String indexOf ().
str.funkcja indexOf () wyszukuje indeks pierwszego wystąpienia argumentu w podanym łańcuchu. Zwracana wartość jest oparta na 0. Składnia funkcji jest następująca:
str.indexOf(searchValue , index)
argumenty:
pierwszym argumentem funkcji searchValue jest łańcuch, który ma być przeszukiwany w łańcuchu podstawowym. Drugi argument funkcji index określa indeks początkowy, z którego ma być przeszukiwana wartość searchValue w łańcuchu podstawowym.,
Return value:
ta funkcja zwraca indeks ciągu znaków (oparty na 0), w którym wartość searchValue została znaleziona po raz pierwszy. Jeżeli w łańcuchu nie można znaleźć wartości searchValue, wtedy funkcja zwraca -1.
przykłady dla powyższej funkcji są podane poniżej:
przykład 1:
print('Departed Train'.indexOf('Train'));
w tym przykładzie funkcja indexOf() znajduje indeks łańcucha znaków. Ponieważ pierwszy i jedyny indeks, w którym ten łańcuch jest obecny, to 9, dlatego funkcja zwraca 9 jako odpowiedź.,
wyjście:
9
przykład 2:
print('Departed Train'.indexOf('ed Tr'));
Wyjście:
6
w tym przykładzie funkcja indexOf() znajduje indeks łańcucha ed Tr. Ponieważ pierwszy i jedyny indeks, w którym ten łańcuch jest obecny, to 6, dlatego funkcja zwraca 6 jako odpowiedź.
przykład 3:
print('Departed Train'.indexOf('train'));
Wyjście:
-1
w tym przykładzie funkcja indexOf() znajduje indeks łańcucha znaków., Ponieważ wartość searchValue nie jest obecna w łańcuchu, dlatego funkcja ta zwraca -1 jako odpowiedź.
przykład 4:
print('Departed Train before another Train'.indexOf('Train'));
Wyjście:
9
w tym przykładzie funkcja indexOf() znajduje indeks łańcucha znaków. Ponieważ pierwszy indeks wartości searchValue wynosi 9, dlatego funkcja ta zwraca 9 jako odpowiedź.,
Code for the above function are provided below:
Program 1:
Output:
9
Program 2:
Output: