Karakterlánc csonkolása JavaScriptben

Karakterlanc Csonkolasa Javascriptben



A szöveggel való munka közben néha korlátozni kell egy karakterlánc-érték karaktereinek számát. Ha a karakterláncok értéke meghaladja a határértéket, vágja le a fennmaradó részt. A vágás vagy csonkítás az a folyamat, amikor valami részeit levágjuk vagy eltüntetjük, hogy kisebb legyen. A karakterláncok levágásához vagy csonkolásához a JavaScript rendelkezik néhány előre definiált módszerrel, beleértve a substring() metódust vagy a split() metódust a join() metódussal.

Ez az oktatóanyag bemutatja a JavaScript-karakterlánc csonkolásának módszereit.

Karakterlánc csonkolása JavaScriptben

Egy karakterlánc csonkolásához használja a következő módszereket:







  • részkarakterlánc() módszer
  • Kombinációja hasított() és csatlakozik() módszer

Magyarázzuk meg ezeket a módszereket részletesen.



1. módszer: Karakterlánc csonkítása a substring() módszerrel

Az részkarakterlánc() a módszer egy „ Húr ” típusú metódust, és levágja a karakterláncot a megadott indexek között. Ha az eredeti karakterlánc hossza meghaladja a korlátot, akkor csak azt a részt adja vissza, amíg a karakterek száma el nem éri a megadott korlátot:



Szintaxis
A megadott szintaxis a „ részkarakterlánc() ” módszer:





részkarakterlánc ( Rajt , vége )

Két paraméter kell hozzá:

  • ' Rajt ” az alkarakterlánc kezdőindexe
  • ' vége ” az utolsó index, ahol a karakterlánc csonkolva lesz.

Visszatérési érték : Új vágott karakterláncot ad vissza.



Példa
Először hozzon létre egy változót ' str1 'amely egy karakterláncot tárol' Üdvözöljük a Linuxhintben ”:

volt str1 = 'Üdvözöljük a Linuxhintben' ;

Határozzon meg egy '' nevű függvényt truncateString() ' két paraméterrel, ' húr ” és „ határ ”. Ebben a funkcióban ellenőrizze a karakterlánc hosszát a ' hossz ' ingatlan. Ha a karakterlánc hossza nagyobb, mint a megadott korlát, vágja le a karakterláncot a „ részkarakterlánc() ” metódus, ahol a két argumentum átadásra kerül, a karakterlánc kezdő indexe és a korlát, amely a karakterlánc utolsó indexe lesz:

funkció truncateString ( húr , határ ) {
ha ( húr. hossz > határ ) {
str2 = húr. részkarakterlánc ( 0 , határ ) ;
}
más {
Visszatérés str1 ;
}
Visszatérés str2 ;
}

Hívja a ' truncateString() ' függvény karakterlánc átadásával' str1 'és limit' 8 ”:

konzol. log ( truncateString ( str1 , 8 ) ) ;

A kimenet megjeleníti a vágott karakterláncot a kezdőindextől kezdve 0 és az indexnél végződik 8 :

2. módszer: Karakterlánc csonkása split() metódussal a join() metódussal

Van egy másik módszer is egy karakterlánc csonkolására, az úgynevezett ' hasított() ” metódus, amely a karakterláncot egy adott karakter alsztringek tömbjére bontja. Ha az alkarakterláncokat karakterláncba szeretné egyesíteni, használja a ' csatlakozik() ” módszerrel

Szintaxis
Kövesse a split() metódus megadott szintaxisát egy karakterlánc tokenizálásához JavaScriptben:

hasított ( szétválasztó , határ ) ;
  • Itt a „ szétválasztó ” bármely olyan karakter, amelyet elválasztó paraméterként használnak a karakterlánc felosztásának meghatározására.
  • ' határ ” egy egész szám, amely a felosztások számát jelzi.
  • Alkarakterláncok tömbjét adja vissza az átadott argumentumok alapján.

Példa
Használja ugyanazt a karakterláncot ' str1 ', amelyet a fenti példában hozta létre, majd hívja meg a split() metódust egy üres karakterlánc ('') átadásával, és korlátozza a ' tizenegy ” érvként:

volt str = str1. hasított ( '' , tizenegy ) ;

A kimenet 11 hosszúságú részkarakterláncok tömbjét mutatja:

Most csatlakoztassa a tömböt egy karakterláncba a join() metódussal, és tárolja egy változóban ' truncStr ”:

volt truncStr = str. csatlakozik ( '' ) ;

Nyomtassa ki a kapott karakterláncot a ' console.log() ” módszer:

konzol. log ( truncStr ) ;

Kimenet

Következtetés

Egy karakterlánc csonkolásához JavaScriptben használja a ' részkarakterlánc() ” módszer, vagy a „ hasított() ” és „ csatlakozik() ” módszerekkel. A substring() metódus a leggyakoribb módszer a karakterláncok csonkolására JavaScriptben. Levágja a karakterláncot a megadott indexek között. A split() metódus a karakterláncokat részkarakterláncok tömbjére bontja, a join() metódus pedig az adott részkarakterlánc-tömb karakterláncsá alakítására szolgál. Ez az oktatóanyag a JavaScript karakterláncok vágásának módszereit szemlélteti.