Kuinka leikata merkkijono tietyn merkin jälkeen JavaScriptissä

Kuinka Leikata Merkkijono Tietyn Merkin Jalkeen Javascriptissa

Merkkijonon leikkaus sisältää merkkijonon merkkien tai sanojen poistamisen alku- tai loppupaikasta. Voit suodattaa merkkijonoja poistamalla tietyt merkit tai osan merkkijonosta alimerkkijonona saadaksesi tietyn osan. Näin JavaScript-ohjelmasi on helpompi käsitellä oikein käyttäjän syötteitä tai verkkosivustolta haettuja tietoja.

Tässä oppaassa kuvataan menettely, jolla merkkijono leikataan tietyn merkin jälkeen.

Kuinka leikata merkkijono tietyn merkin jälkeen JavaScriptissä?

Merkkijonon leikkaaminen tietyn merkin jälkeen on hieman haastavaa kehittäjille. JavaScript tarjoaa kuitenkin joitain sisäänrakennettuja menetelmiä, jotka on lueteltu alla:







  • substring()-metodi
  • slice() -menetelmä
  • split()-menetelmä

Katsotaanpa, miten kukin menetelmä toimii.



Tapa 1: Leikkaa merkkijono tietyn merkin jälkeen käyttämällä substring()-menetelmää

' osamerkkijono() ” on ennalta määritetty JavaScript-menetelmä, joka kuuluu String-tyyppiseen objektiin. Se näyttää merkkijonon osamerkkijonon lähtönä. Tämä menetelmä ottaa kaksi parametria, aloitus- ja loppuindeksin, ja palauttaa uuden merkkijonon tulosteena poimimalla määritetyn osan merkkijonosta alimerkkijonona. Lisäksi aloitusindeksi sisällytetään, kun taas loppuindeksi jätetään pois tuloksena olevasta merkkijonosta.



Syntaksi
Noudata alla annettua syntaksia käyttääksesi substring()-menetelmää:





merkkijono. alamerkkijono ( 0 , merkkijono. sisällysluettelo ( merkki ) ) ;

Täällä, ' 0 ' on merkkijonon aloitusindeksi ja ' string.indexOf(merkki) ” on puretun merkkijonon loppuindeksi, joka viittaa määritetyn merkin indeksiin, jota ei sisällytetä tuloksena olevaan merkkijonoon.

Esimerkki: Merkkijonon leikkaaminen välilyönnin jälkeen
Tässä esimerkissä leikkaamme merkkijonon, kun merkkijonosta havaitaan ensimmäinen välilyönti. Tätä varten luomme ensin muuttujan nimeltä ' merkkijono ', jossa on seuraava arvo:



oli merkkijono = 'Opi ohjelmointitaidot' ;

Kutsu sitten substring()-metodi välittämällä merkkijonon alku- ja loppuindeksi. Tätä tarkoitusta varten Invoke indexOf()-menetelmä hyväksyy välilyönnin argumenttina:

oli vuosi = merkkijono. alamerkkijono ( 0 , merkkijono. sisällysluettelo ( '' ) ) ;

Tulosta lopuksi muuttujaan tallennettu merkkijono ' vuosi ' konsolissa käyttämällä ' console.log() 'menetelmä:

konsoli. Hirsi ( vuosi ) ;

Kuten näet, tulos katkaisi jäljellä olevan merkkijonon ensimmäisen välilyönnin saamisen jälkeen:

Siirrytään toiseen tapaan!

Tapa 2: Leikkaa merkkijono tietyn merkin jälkeen käyttämällä slice()-menetelmää

Jos haluat leikata merkkijonon tietyn merkin jälkeen, käytä JavaScript ' viipale() ”menetelmä. Se ottaa alun ja viimeisen indeksin parametreina ja tulostaa uuden merkkijonon purkamalla osan merkkijonosta määritettyjen indeksien perusteella. Viimeisenä indeksinä käytämme indexOf()-menetelmää välittämällä merkin, joka palauttaa määritetyn merkin indeksin.

Syntaksi
Noudata alla annettua slice()-menetelmän syntaksia:

merkkijono. viipale ( 0 , merkkijono. sisällysluettelo ( merkki ) ) ;

Esimerkki: Merkkijonon leikkaaminen @-merkin jälkeen
Luomme merkkijonon, joka on tallennettu muuttujaan nimeltä ' merkkijono ', joka leikataan ' @ 'hahmo:

oli merkkijono = 'Opi ohjelmointi @Skills' ;

Kutsu slice()-menetelmä ohittamalla merkki ' @ 'argumenttina:

oli vuosi = merkkijono. viipale ( 0 , merkkijono. sisällysluettelo ( '@' ) ) ;

Tulosta sitten tuloksena oleva merkkijono konsolissa käyttämällä ' console.log() 'menetelmä:

konsoli. Hirsi ( vuosi ) ;

Tulos osoittaa, että merkkijono on leikattu onnistuneesti määritetyn merkin jälkeen ' @ ':

Kokeillaan toista tapaa leikata merkkijono tietyn merkin jälkeen.

Tapa 3: Leikkaa merkkijono tietyn merkin jälkeen käyttämällä split()-menetelmää

On olemassa toinen JavaScript-menetelmä merkkijonon leikkaamiseen tietyn merkin jälkeen nimeltä ' jakaa() ”menetelmä. Se antaa merkkijonon jakattuaan sen alimerkkijonoihin. Tämä menetelmä jakaa merkkijonon kahteen osaan, yksi ennen merkkiä ja toinen merkin jälkeen.

Syntaksi
Noudata alla mainittua syntaksia käyttääksesi split()-menetelmää:

merkkijono. jakaa ( erotin , raja ) ;

Täällä, ' erotin ' ja ' raja ” ovat kaksi parametria, jotka välitetään argumenteina split()-metodille. Toinen parametri on valinnainen, kun taas ensimmäistä parametria käytetään merkkijonon jakamiseen. Lisäksi raja määrittää, kuinka monta splittiä voi olla.

Esimerkki
Kutsu nyt split()-menetelmä ohittamalla erotin ' @ ”, jota käytetään merkkijonon jakamiseen. Olemme määrittäneet indeksin 0 saadaksemme alimerkkijonon ennen määritettyä merkkiä:

oli vuosi = merkkijono. jakaa ( '@' ) [ 0 ] ;

Tulosta lopuksi muuttujaan tallennettu merkkijono ' vuosi ' konsolissa käyttämällä ' console.log() 'menetelmä:

konsoli. Hirsi ( vuosi ) ;

Tulos osoittaa, että merkkijono on leikattu onnistuneesti:

Olemme koonneet kaikki JavaScript-menetelmät merkkijonon leikkaamiseen tietyn merkin jälkeen.

Johtopäätös

Jos haluat leikata merkkijonon tietyn merkin jälkeen, voit käyttää substring()-, slice()- tai split()-menetelmää. Slice()- ja substring()-menetelmät toimivat samalla tavalla kuin ne poimivat merkkijonon leikkaamalla muita osia tietyn merkin perusteella. Tässä oppaassa olemme kuvailleet menettelyä merkkijonon leikkaamiseksi tietyn merkin jälkeen oikeilla esimerkeillä.