Rezumat: în acest tutorial, veți învăța cum să utilizați JavaScript String indexOf() metodă de a găsi indicele de un subșir într-un șir.

String.prototype.indexOf() returnează indicele primei apariții a subșirului (substr) într-un șir (str):

Code language: JavaScript (javascript)

returnează -1 dacă str nu contine substr.,

fromIndex este un parametru opțional care specifică indexul de la care începe căutarea. Este implicit la zero (0), ceea ce înseamnă că, dacă omiteți fromIndex, căutarea va începe de la începutul șirului.

indexOf() efectuați întotdeauna un caz sensibil de căutare.

pentru a găsi indexul ultimei apariții a unui subșir într-un șir, utilizați metoda lastIndexOf().

JavaScript String indexOf () examples

Să luăm câteva exemple de utilizare a metodei indexOf().,indicele de prima apariție a subșirului 'str' în șirul de caractere 'finding substring in string':

Code language: JavaScript (javascript)

2) Utilizarea indexOf() pentru a conta apariții a unui subșir într-un șir

următorul exemplu folosește indexOf() metoda pentru a contoriza numărul de apariții a subșirului 'know' în șirul de caractere 'You do not know what you do not know until you know.':

Cum funcționează:

  • în Primul rând, utilizați indexOf() metoda pentru a găsi prima apariție a substr în str.,
  • Apoi, utilizați while bucla în mod repetat pentru a găsi următoarea poziție de substr în str pornind de la ultima găsit poziția + 1.

3) indexOf() și case-sensitive

indexOf() este case-sensitive. A se vedea exemplul următor:

Code language: JavaScript (javascript)

În acest exemplu, indexOf() returnează -1, deoarece string JS IndexOf nu conține subșirul js dar JS.,

Pentru a efectua un caz-insensibil căutare pentru indicele de un subșir într-un șir de caractere, puteți converti atât subșir și șir de caractere în litere mici înainte de a utiliza indexOf() metodă, după cum urmează:

Sumar

  • indexOf() returnează indicele primei apariții a unui subșir într-un șir, sau -1 dacă șirul nu conține subșirul.
  • indexOf() este sensibil la litere mari și mici.
  • a fost acest tutorial util ?
  • YesNo

Articles

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *