Tri veoma vaลพne metode objekta „String“ omoguฤavaju vam rad sa podstringovima (substring – deo stringa). Ove metode su veoma korisne kada morate da delite stringove na manje komponente. Prva od njih je metoda – „substring( )„, koja kao rezultat vraฤa deo originalnog stringa i to onaj deo koji se nalazi izmeฤu dve indeksne vrednosti, a te indekse navodimo unutar zagrada. Na primer, sledeฤa instrukcija kao rezultat vratiฤe ฤetvrtinu ulaznog stringa koji ima ลกest karaktera:
document.write(text.substring(3,6));
Zapazite da se treฤi i ลกesti karakter ne vraฤaju u rezultatu. O ovoj metodi treba da znate sledeฤe tri stvari:
- Indeksne vrednosti startuju nulom (0) od prvog karaktera, tako da ฤetvrti karakter ima indeks tri (3).
- Druga indeksna vrednost ne ulazi u podstring. U naลกem sluฤaju to je ลกesti karakter sa indeksom pet (5).
- Indekse moลพete navoditi u bilo kom redosledu, ลกto znaฤi da moลพete navesti i (6,3). Manja vrednost ฤe uvek biti prvi indeks.
U sledeฤim redovima ฤemo na konkretnom primeru videti rad sa ovom metodom. Za primer, originalni string ฤe uzeti vrednost engleske abecede:
abeceda = „ABCDEFGHIJKLMNOPQRSTUVWXYZ“;
A evi i rezultata upotrebe substring() metode:
abeceda.substring(0,4) vraฤa „ABC“.
abeceda.substring(10,12) vraฤa „KL“.
abeceda.substring(12,10) takoฤe vraฤa „KL“.
abeceda.substring(6,7) vraฤa „G“.
abeceda.substring(24,26) vraฤa „YZ“.
abeceda.substring(0,26) vraฤa celokupnu engl. abecedu.
abeceda.substring(6,6) vraฤa vredost „null“, tj. prazan string.
Druga metoda za rad sa podstringovima je „charAt( )„, koja na osnovu jedne indeksne vrednosti vraฤa jedan karakter. Evo i primera, i to nad prethodnim stringom „abeceda“:
abeceda.charAt(0) vraฤa „A“.
abeceda.charAt(12) vraฤa „M“.
abeceda.charAt(25) vraฤa „Z“.
abeceda.charAt(27) vraฤa prazan string.
I poslednji bitan metod vezan za podstringove je i moลพda i najmoฤniji, a to je metod „split( )„, koji deli originalni string na niz stringova, i to na osnovu separatora, kojeg vi definiลกete. Na primer, sledeฤa instrukcija ฤe podeliti string (ime) na viลกe komponenti, a separator ฤe biti prazno mesto („space“ – “ „):
ime = „Petar Petrovic Njegos“.split(“ „);
Rezultat ove instrukcije je da ฤe niz „ime“, koji ฤe imati tri elementa: ime[0] ฤe biti „Petar“, ime[1] ฤe biti „Petrovic“ i ime[2] ฤe biti „Njegos“.
Pratite Krstaricu na www.krstarica.com