Kako izrezati niz nakon određenog znaka u JavaScriptu

Kako Izrezati Niz Nakon Odredenog Znaka U Javascriptu



Skraćivanje niza uključuje uklanjanje znakova ili riječi niza s početka ili kraja. Možete filtrirati nizove uklanjanjem određenih znakova ili dijela niza kao podniza kako biste dobili određeni dio. Ovo vašem JavaScript programu olakšava ispravnu obradu korisničkih unosa ili podataka dohvaćenih s web stranice.

Ovaj priručnik će opisati postupak skraćivanja niza nakon određenog znaka.

Kako izrezati niz nakon određenog znaka u JavaScriptu?

Skratiti niz nakon određenog znaka mali je izazov za programere. Međutim, JavaScript pruža neke ugrađene metode koje su navedene u nastavku:







  • metoda substring().
  • metoda slice().
  • metoda split().

Pogledajmo kako svaka metoda funkcionira.



Metoda 1: Izrežite niz iza određenog znaka pomoću metode substring().

' podniz() ” je unaprijed definirana JavaScript metoda koja pripada objektu tipa String. Prikazuje podniz niza kao izlaz. Ova metoda uzima dva parametra, početni i završni indeks, i vraća novi niz kao izlaz ekstrahirajući navedeni dio niza kao podniz. Štoviše, početni indeks je uključen, dok je završni indeks isključen iz rezultirajućeg niza.



Sintaksa
Slijedite donju sintaksu za korištenje metode substring():





niz. podniz ( 0 , niz. indexOf ( lik ) ) ;

Ovdje, ' 0 ” je početni indeks niza, a „ niz.indexOf(znak) ” je krajnji indeks ekstrahiranog niza, koji se odnosi na indeks navedenog znaka koji neće biti uključen u rezultirajući niz.

Primjer: rezanje niza nakon razmaka
U ovom primjeru, prerezat ćemo niz kada se otkrije prvi razmak u nizu. Da bismo to učinili, prvo ćemo stvoriti varijablu pod nazivom ' niz ” sa sljedećom vrijednošću u sebi:



bio je niz = 'Naučite vještine programiranja' ;

Zatim pozovite metodu substring() prosljeđivanjem početnog i krajnjeg indeksa niza. U tu svrhu pozovite metodu indexOf() koja prihvaća razmak kao argument:

bio je godina = niz. podniz ( 0 , niz. indexOf ( ' ' ) ) ;

Na kraju ispišite rezultirajući niz pohranjen u varijabli ' godina ' na konzoli koristeći ' konzola.log() ” metoda:

konzola. log ( godina ) ;

Kao što vidite da je izlaz prerezao preostali niz nakon dobivanja prvog razmaka:

Krenimo prema drugoj metodi!

Metoda 2: Izrežite niz nakon određenog znaka pomoću metode slice().

Za skraćivanje niza nakon određenog znaka, koristite JavaScript ' kriška() ” metoda. Uzima početni i zadnji indeks kao parametre i daje novi niz izdvajanjem dijela niza na temelju navedenih indeksa. Kao posljednji indeks koristit ćemo metodu indexOf() prosljeđivanjem znaka koji će vratiti indeks navedenog znaka.

Sintaksa
Slijedite dolje navedenu sintaksu za metodu slice():

niz. kriška ( 0 , niz. indexOf ( lik ) ) ;

Primjer: rezanje niza nakon znaka “@”.
Stvorit ćemo niz koji je pohranjen u varijabli pod nazivom ' niz ', koji će biti skraćen na temelju ' @ ” lik:

bio je niz = 'Naučite programirati @Skills' ;

Pozovite metodu slice() prosljeđivanjem znaka ' @ ” kao argument:

bio je godina = niz. kriška ( 0 , niz. indexOf ( '@' ) ) ;

Zatim ispišite rezultirajući niz na konzoli koristeći ' konzola.log() ” metoda:

konzola. log ( godina ) ;

Izlaz pokazuje da je niz uspješno izrezan nakon navedenog znaka ' @ ”:

Pokušajmo drugu metodu za rezanje niza nakon određenog znaka.

Metoda 3: Izrežite niz nakon određenog znaka pomoću metode split().

Postoji još jedna JavaScript metoda za rezanje niza nakon određenog znaka koja se zove ' podjela() ” metoda. Daje niz nakon što ga podijeli u niz podnizova. Ova metoda dijeli niz na dva dijela, jedan prije znaka, a drugi nakon znaka.

Sintaksa
Slijedite dolje navedenu sintaksu za korištenje metode split():

niz. podjela ( separator , ograničiti ) ;

Ovdje, ' separator ' i ' ograničiti ” su dva parametra proslijeđena kao argumenti metodi split(). Drugi parametar nije obavezan, dok se prvi parametar koristi za dijeljenje niza. Štoviše, ograničenje određuje koliko podjela može biti.

Primjer
Sada pozovite metodu split() dodavanjem separatora ' @ ”, koji se koristi za razdvajanje niza. Naveli smo indeks 0 kako bismo dobili podniz ispred navedenog znaka:

bio je godina = niz. podjela ( '@' ) [ 0 ] ;

Na kraju ispišite rezultirajući niz pohranjen u varijabli ' godina ' na konzoli koristeći ' konzola.log() ” metoda:

konzola. log ( godina ) ;

Izlaz pokazuje da je niz uspješno odrezan:

Skupili smo sve JavaScript metode za rezanje niza nakon određenog znaka.

Zaključak

Da biste izrezali niz nakon određenog znaka, možete koristiti metodu substring(), metodu slice() ili metodu split(). Metode slice() i substring() rade na isti način jer izdvajaju niz rezanjem drugih dijelova na temelju određenog znaka. U ovom priručniku opisali smo postupak rezanja niza nakon određenog znaka s odgovarajućim primjerima.