Unele metode-funcții ale obiectului String


Să analizăm și câteva metode ale obiectului string. Observă diferența apelării metodelor obiectelor: se va utiliza simbolul ”punct” după denumirea obiectului, după care va urma denumirea metodei.

De exemplu, metodei replace(), a obiectului JavaScript string, îi sunt necesari 2 parametri, care la apelul funcției se transformă în argumentele acesteia: string.replace(“Market”, “Supermarket”) – primul argument este valoarea căutată în șirul textual string, iar cel de-al doilea va fi noua valoare, cu care se va înlocui valoarea găsită.

Exemplu:

Rezultat:


Metoda indexOf() returnează indicele (poziția), primei apariții a unui subșir specificat, într-un şir de caractere. Sintaxa: string.indexOf(valoare_cautată, început). Primul parametru este obligatoriu și reprezintă șirul căutat, iar cel de-al doilea parametru este opțional, reprezentând poziția din care se începe căutarea. Valoarea implicită pentru poziția de începere a căutării este zero.

Trebuie să mai știi că primul simbol dintr-un șir textual stă în poziția zero.


Să scriem un exemplu:

Rezultat:

Adică, cuvântul ”Market” pentru prima dată a fost întâlnit, în șirul căutat, chiar începând cu poziția 0 (zero). Metoda lastIndexOf() returnează indicele (poziția), începutului ultimei apariții a unui text specificat într-un șir de caractere. Sintaxa: string.lastIndexOf(searchValue, start).

Pentru exemplul anterior, voi încerca să utilizez această metoda:

Rezultat:

Adică, ultima dată șirul ”Market” a fost întâlnit, începând cu poziția 38, în textul sir. Metoda search() caută un subşir specificat într-un şir, returnând poziţia de început a subșirului în text.

Exemplu:

Rezultat: 

Pentru extragerea unui subşir dintr-un şir de caractere pot fi utilizate următoarele metode: slice(start, end)substring(start, end)substr(start, length). Metoda slice() şi substring() au același efect. Încearcă să le aplici și analizează rezultatele obținute.

Metodele utilizate pentru convertirea literelor mici în mari şi invers: toUpperCase() și toLowerCase().