Kako izrezati niz za določenim znakom v JavaScriptu

Kako Izrezati Niz Za Dolocenim Znakom V Javascriptu



Obrezovanje niza vključuje odstranitev znakov ali besed niza z začetnega ali končnega položaja. Nize lahko filtrirate tako, da odstranite določene znake ali del niza kot podniz, da dobite določen del. Tako vaš program JavaScript lažje pravilno obravnava uporabniški vnos ali podatke, pridobljene s spletnega mesta.

Ta priročnik opisuje postopek za obrezovanje niza za določenim znakom.

Kako izrezati niz za določenim znakom v JavaScriptu?

Obrezovanje niza za določenim znakom je za razvijalce nekoliko zahtevno. Vendar JavaScript ponuja nekaj vgrajenih metod, ki so navedene spodaj:







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

Poglejmo, kako deluje posamezna metoda.



1. način: Izrežite niz za določenim znakom z uporabo metode substring().

' podniz() ” je vnaprej določena metoda JavaScript, ki pripada objektu tipa String. Prikaže podniz niza kot izhod. Ta metoda vzame dva parametra, začetni in končni indeks, ter vrne nov niz kot izhod tako, da ekstrahira navedeni del niza kot podniz. Poleg tega je začetni indeks vključen, medtem ko je končni indeks izključen iz nastalega niza.



Sintaksa
Za uporabo metode substring() upoštevajte spodnjo sintakso:





vrvica. podniz ( 0 , vrvica. indeks ( značaj ) ) ;

Tukaj, ' 0 ' je začetni indeks niza, ' niz.indexOf(znak) ” je končni indeks izvlečenega niza, ki se nanaša na indeks podanega znaka, ki ne bo vključen v nastali niz.

Primer: Rezanje niza za presledkom
V tem primeru bomo niz prerezali, ko bo v nizu zaznan prvi presledek. Da bi to naredili, bomo najprej ustvarili spremenljivko z imenom ' vrvica « z naslednjo vrednostjo v njem:



je bil vrvica = 'Naučite se veščin programiranja' ;

Nato pokličite metodo substring() tako, da posredujete začetni in končni indeks niza. V ta namen pokličite metodo indexOf(), ki sprejme presledek kot argument:

je bil leto = vrvica. podniz ( 0 , vrvica. indeks ( ' ' ) ) ;

Na koncu natisnite nastali niz, shranjen v spremenljivki ' leto « na konzoli z uporabo » console.log() ” metoda:

konzola. dnevnik ( leto ) ;

Kot lahko vidite, je izhod prerezal preostali niz po prvem presledku:

Pojdimo k drugi metodi!

2. način: Izrežite niz za določenim znakom z uporabo metode slice().

Za obrezovanje niza za določenim znakom uporabite JavaScript ' rezina () ” metoda. Kot parametra vzame začetni in zadnji indeks ter izpiše nov niz tako, da ekstrahira del niza na podlagi določenih indeksov. Kot zadnji indeks bomo uporabili metodo indexOf() s posredovanjem znaka, ki bo vrnil indeks podanega znaka.

Sintaksa
Sledite spodnji sintaksi za metodo slice():

vrvica. rezina ( 0 , vrvica. indeks ( značaj ) ) ;

Primer: rezanje niza za znakom '@'.
Ustvarili bomo niz, ki je shranjen v spremenljivki z imenom ' vrvica «, ki bo obrezan na podlagi » @ ” znak:

je bil vrvica = 'Naučite se programiranja @Skills' ;

Prikličite metodo slice() s posredovanjem znaka ' @ « kot argument:

je bil leto = vrvica. rezina ( 0 , vrvica. indeks ( '@' ) ) ;

Nato natisnite dobljeni niz na konzoli z uporabo ' console.log() ” metoda:

konzola. dnevnik ( leto ) ;

Izhod pokaže, da je niz uspešno izrezan za podanim znakom ' @ ”:

Poskusimo drugo metodo za rezanje niza za določenim znakom.

3. način: Izrežite niz za določenim znakom z uporabo metode split().

Obstaja še ena metoda JavaScript za rezanje niza za določenim znakom, imenovana ' razdeli () ” metoda. Poda niz, potem ko ga razdeli na niz podnizov. Ta metoda razdeli niz na dva dela, enega pred znakom in drugega za znakom.

Sintaksa
Za uporabo metode split() upoštevajte spodaj omenjeno sintakso:

vrvica. razdeliti ( ločilo , omejitev ) ;

Tukaj, ' ločilo ' in ' omejitev ” sta parametra, posredovana kot argumenta metodi split(). Drugi parameter je neobvezen, medtem ko se prvi parameter uporablja za razdelitev niza. Poleg tega omejitev določa, koliko delitev je lahko.

Primer
Zdaj pokličite metodo split() tako, da posredujete ločilo ' @ «, ki se uporablja za razdelitev niza. Določili smo indeks 0, da dobimo podniz pred podanim znakom:

je bil leto = vrvica. razdeliti ( '@' ) [ 0 ] ;

Na koncu natisnite nastali niz, shranjen v spremenljivki ' leto « na konzoli z uporabo » console.log() ” metoda:

konzola. dnevnik ( leto ) ;

Izhod pokaže, da je niz uspešno obrezan:

Zbrali smo vse metode JavaScript za rezanje niza za določenim znakom.

Zaključek

Če želite izrezati niz za določenim znakom, lahko uporabite metodo substring(), metodo slice() ali metodo split(). Metodi slice() in substring() delujeta enako, saj izvlečeta niz z rezanjem drugih delov na podlagi določenega znaka. V tem priročniku smo z ustreznimi primeri opisali postopek rezanja niza za določenim znakom.