Katkaise merkkijono JavaScriptissä

Katkaise Merkkijono Javascriptissa



Tekstin kanssa työskennellessä on joskus tarve rajoittaa merkkijonoarvon merkkien määrää. Jos merkkijonoarvot ylittävät rajan, leikkaa jäljellä oleva osa. Leikkaaminen tai katkaisu on prosessi, jossa jostain osia leikataan tai poistetaan sen pienentämiseksi. Merkkijonon leikkaamiseen tai katkaisemiseen JavaScriptillä on joitain ennalta määritettyjä menetelmiä, mukaan lukien substring()-menetelmä tai split()-menetelmä join()-menetelmän kanssa.

Tämä opetusohjelma havainnollistaa menetelmiä JavaScript-merkkijonon katkaisemiseksi.

Katkaise merkkijono JavaScriptissä

Voit katkaista merkkijonon seuraavilla tavoilla:







  • osamerkkijono() menetelmä
  • Yhdistelmä jakaa() ja liittyä seuraan() menetelmä

Selitämme nämä menetelmät yksityiskohtaisesti.



Tapa 1: Katkaise merkkijono käyttämällä substring()-menetelmää

The osamerkkijono() menetelmä on ' merkkijono ”-tyyppinen menetelmä ja se leikkaa merkkijonon määritettyjen indeksien välillä. Jos alkuperäisen merkkijonon pituus ylittää rajan, se palauttaa vain tämän osan, kunnes merkkien määrä on yhtä suuri kuin määritetty raja:



Syntaksi
Annettua syntaksia käytetään ' osamerkkijono() 'menetelmä:





alamerkkijono ( alkaa , loppu )

Se vaatii kaksi parametria:

  • ' alkaa ” on osamerkkijonon aloitusindeksi
  • ' loppu ” on viimeinen indeksi, jossa merkkijono katkaistaan.

Palautusarvo : Se palauttaa uuden leikatun merkkijonon.



Esimerkki
Luo ensin muuttuja ' str1 'joka tallentaa merkkijonon' Tervetuloa Linuxhintiin ':

oli str1 = 'Tervetuloa Linuxhintiin' ;

Määritä funktio nimeltä ' katkaisumerkkijono() ' kahdella parametrilla ' merkkijono ' ja ' raja ”. Tarkista tässä toiminnossa merkkijonon pituus käyttämällä ' pituus ” omaisuutta. Jos merkkijonon pituus on suurempi kuin määritetty raja, leikkaa merkkijono käyttämällä ' osamerkkijono() ” -menetelmä, jossa kaksi argumenttia välitetään, merkkijonon aloitusindeksi ja raja, joka on merkkijonon viimeinen indeksi:

toiminto katkaise merkkijono ( merkkijono , raja ) {
jos ( merkkijono. pituus > raja ) {
str2 = merkkijono. alamerkkijono ( 0 , raja ) ;
}
muu {
palata str1 ;
}
palata str2 ;
}

Soita ' katkaisumerkkijono() '-funktio välittämällä merkkijono' str1 'ja raja' 8 ':

konsoli. Hirsi ( katkaise merkkijono ( str1 , 8 ) ) ;

Tulos näyttää leikatun merkkijonon aloitusindeksistä alkaen 0 ja päättyy indeksiin 8 :

Tapa 2: Katkaise merkkijono käyttämällä split()-menetelmää ja join()-menetelmää

On toinen tapa katkaista merkkijono nimeltä ' jakaa() ' -menetelmä, joka jakaa merkkijonon tietyn merkin alimerkkijonoiksi. Liitä osamerkkijonot merkkijonoksi käyttämällä ' liittyä seuraan() ”menetelmä

Syntaksi
Noudata split()-menetelmän annettua syntaksia merkkijonon tokenointiin JavaScriptissä:

jakaa ( erotin , raja ) ;
  • Täällä ' erotin ” on mikä tahansa tietty merkki, jota käytetään erotinparametrina määrittämään, missä merkkijono jaetaan.
  • ' raja ” on kokonaisluku, joka ilmaisee jakojen määrän.
  • Se palauttaa joukon alimerkkijonoja hyväksyttyjen argumenttien perusteella.

Esimerkki
Käytä samaa merkkijonoa ' str1 ' luotu yllä olevassa esimerkissä, ja kutsu sitten split()-metodi välittämällä tyhjä merkkijono ('') ja raja ' yksitoista ' argumentteina:

oli str = str1. jakaa ( '' , yksitoista ) ;

Tulos näyttää joukon alimerkkijonoja, joiden pituus on 11:

Liitä nyt taulukko merkkijonoksi käyttämällä join()-menetelmää ja tallenna se muuttujaan ' truncStr ':

oli truncStr = str. liittyä seuraan ( '' ) ;

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

konsoli. Hirsi ( truncStr ) ;

Lähtö

Johtopäätös

Katkaise merkkijono JavaScriptissä käyttämällä ' osamerkkijono() ' -menetelmää tai ' jakaa() ' ja ' liittyä seuraan() ”menetelmiä. Substring()-menetelmä on yleisin menetelmä merkkijonojen katkaisemiseen JavaScriptissä. Se leikkaa merkkijonon määritettyjen indeksien välillä. Split()-menetelmä jakaa merkkijonot alimerkkijonojen joukoksi ja join()-menetelmää käytetään muuttamaan tämä alimerkkijono merkkijonoksi. Tämä opetusohjelma havainnollistaa menetelmiä JavaScript-merkkijonojen leikkaamiseen.