Skrátiť reťazec v JavaScripte

Skratit Retazec V Javascripte



Pri práci s textom je niekedy potrebné obmedziť počet znakov hodnoty reťazca. Ak hodnoty reťazca prekračujú limit, orezajte zostávajúcu časť. Orezávanie alebo skracovanie je proces rezania alebo odstraňovania častí niečoho, aby sa to zmenšilo. Na orezanie alebo skrátenie reťazca má JavaScript niekoľko preddefinovaných metód vrátane metódy substring() alebo split() s metódou join().

Tento tutoriál ilustruje metódy na skrátenie reťazca JavaScript.

Skrátiť reťazec v JavaScripte

Ak chcete skrátiť reťazec, použite nasledujúce metódy:







  • podreťazec() metóda
  • Kombinácia rozdeliť () a pripojiť sa () metóda

Vysvetlime si tieto metódy podrobne.



Metóda 1: Skrátenie reťazca pomocou metódy substring().

The podreťazec() metóda je „ Reťazec ” a orezáva reťazec medzi zadanými indexmi. Ak dĺžka pôvodného reťazca prekročí limit, vráti iba túto časť, kým sa počet znakov nerovná stanovenému limitu:



Syntax
Daná syntax sa používa pre „ podreťazec() “ metóda:





podreťazec ( začať , koniec )

Vyžaduje si to dva parametre:

  • začať ” je počiatočný index podreťazca
  • koniec ” je posledný index, kde bude reťazec skrátený.

Návratová hodnota : Vráti nový orezaný reťazec.



Príklad
Najprv vytvorte premennú „ str1 “, ktorý ukladá reťazec “ Vitajte v Linuxhint “:

bol str1 = 'Vitajte v Linuxhint' ;

Definujte funkciu s názvom „ truncateString() “ s dvoma parametrami, “ reťazec “ a „ limit “. V tejto funkcii skontrolujte dĺžku reťazca pomocou „ dĺžka ' nehnuteľnosť. Ak je dĺžka reťazca väčšia ako špecifikovaný limit, orezajte reťazec pomocou „ podreťazec() ” metóda, kde sa odovzdávajú dva argumenty, počiatočný index reťazca a limit, ktorý bude posledným indexom reťazca:

funkciu truncateString ( reťazec , limit ) {
ak ( reťazec. dĺžka > limit ) {
str2 = reťazec. podreťazec ( 0 , limit ) ;
}
inak {
vrátiť str1 ;
}
vrátiť str2 ;
}

Zavolajte na „ truncateString() 'funkcia zadaním reťazca' str1 “ a limit “ 8 “:

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

Výstup zobrazuje orezaný reťazec začínajúci od počiatočného indexu 0 a končí na indexe 8 :

Metóda 2: Skrátenie reťazca pomocou metódy split() s metódou join().

Existuje ďalšia metóda na skrátenie reťazca s názvom „ rozdeliť () ” metóda, ktorá rozdelí reťazec na pole podreťazcov na konkrétnom znaku. Ak chcete spojiť podreťazce do reťazca, použite „ pripojiť sa ()

Syntax
Postupujte podľa danej syntaxe metódy split() na tokenizáciu reťazca v JavaScripte:

rozdeliť ( oddeľovač , limit ) ;
  • Tu je „ oddeľovač ” je akýkoľvek špecifický znak, ktorý sa používa ako parameter oddeľovača na určenie, kde sa má reťazec rozdeliť.
  • limit ” je celé číslo, ktoré udáva počet delení.
  • Vracia pole podreťazcov na základe odovzdaných argumentov.

Príklad
Použite rovnaký reťazec “ str1 ” vytvorené vo vyššie uvedenom príklade a potom zavolajte metódu split() odovzdaním prázdneho reťazca (‘‘) a limitu “ jedenásť “ ako argumenty:

bol str = str1. rozdeliť ( '' , jedenásť ) ;

Výstup zobrazuje pole podreťazcov dĺžky 11:

Teraz spojte pole do reťazca pomocou metódy join() a uložte ho do premennej “ truncStr “:

bol truncStr = str. pripojiť sa ( '' ) ;

Vytlačte výsledný reťazec pomocou „ console.log() “ metóda:

konzoly. log ( truncStr ) ;

Výkon

Záver

Ak chcete skrátiť reťazec v JavaScripte, použite „ podreťazec() “ alebo kombinácia “ rozdeliť () “ a „ pripojiť sa () “ metódy. Metóda substring() je najbežnejšou metódou na skrátenie reťazcov v JavaScripte. Orezáva reťazec medzi zadanými indexmi. Metóda split() rozdeľuje reťazce na pole podreťazcov a metóda join() sa používa na konverziu tohto poľa podreťazcov na reťazec. Tento tutoriál ilustroval metódy orezávania reťazcov JavaScript.