Zkrácení řetězce v JavaScriptu

Zkraceni Retezce V Javascriptu



Při práci s textem je někdy potřeba omezit počet znaků řetězcové hodnoty. Pokud hodnoty řetězce překračují limit, ořízněte zbývající část. Ořezávání nebo ořezávání je proces řezání nebo odstraňování částí něčeho, aby se to zmenšilo. Pro oříznutí nebo zkrácení řetězce má JavaScript některé předdefinované metody včetně metody substring() nebo metody split() s metodou join().

Tento tutoriál ilustruje metody zkrácení řetězce JavaScriptu.

Zkrácení řetězce v JavaScriptu

Chcete-li zkrátit řetězec, použijte následující metody:







  • podřetězec() metoda
  • Kombinace rozdělit() a připojit() metoda

Pojďme si tyto metody podrobně vysvětlit.



Metoda 1: Zkrácení řetězce pomocí metody substring().

The podřetězec() metoda je ' Tětiva ” a ořízne řetězec mezi zadanými indexy. Pokud délka původního řetězce překročí limit, vrátí pouze tuto část, dokud se počet znaků nerovná zadanému limitu:



Syntax
Daná syntaxe se používá pro „ podřetězec() “ metoda:





podřetězec ( Start , konec )

Chce to dva parametry:

  • Start ” je počáteční index podřetězce
  • konec ” je poslední index, kde bude řetězec zkrácen.

Návratová hodnota : Vrátí nový oříznutý řetězec.



Příklad
Nejprve vytvořte proměnnou „ str1 “, který ukládá řetězec “ Vítejte v Linuxhintu “:

byl str1 = 'Vítejte v Linuxhint' ;

Definujte funkci s názvem „ truncateString() “ se dvěma parametry, “ tětiva ' a ' omezit “. V této funkci zkontrolujte délku řetězce pomocí „ délka ' vlastnictví. Pokud je délka řetězce větší než zadaný limit, ořízněte řetězec pomocí „ podřetězec() ” metoda, kde jsou předány dva argumenty, počáteční index řetězce a limit, který bude posledním indexem řetězce:

funkce zkrátitString ( tětiva , omezit ) {
-li ( tětiva. délka > omezit ) {
str2 = tětiva. podřetězec ( 0 , omezit ) ;
}
jiný {
vrátit se str1 ;
}
vrátit se str2 ;
}

Zavolej ' truncateString() 'funkce předáním řetězce' str1 “ a limit “ 8 “:

řídicí panel. log ( zkrátitString ( str1 , 8 ) ) ;

Výstup zobrazí oříznutý řetězec počínaje počátečním indexem 0 a končí na indexu 8 :

Metoda 2: Zkrácení řetězce pomocí metody split() s metodou join().

Existuje další metoda, jak zkrátit řetězec s názvem „ rozdělit() ” metoda, která rozdělí řetězec na pole podřetězců na konkrétním znaku. Chcete-li spojit podřetězce do řetězce, použijte „ připojit() “ metoda

Syntax
Postupujte podle dané syntaxe metody split() pro tokenizaci řetězce v JavaScriptu:

rozdělit ( oddělovač , omezit ) ;
  • Zde, „ oddělovač ” je jakýkoli specifický znak, který se používá jako oddělovací parametr k určení, kde se má řetězec rozdělit.
  • omezit ” je celé číslo, které udává počet rozdělení.
  • Vrací pole podřetězců na základě předaných argumentů.

Příklad
Použijte stejný řetězec ' str1 ” vytvořený ve výše uvedeném příkladu a poté zavolejte metodu split() předáním prázdného řetězce (‘‘) a limitu “ jedenáct “ jako argumenty:

byl str = str1. rozdělit ( '' , jedenáct ) ;

Výstup zobrazuje pole podřetězců délky 11:

Nyní připojte pole do řetězce pomocí metody join() a uložte jej do proměnné “ truncStr “:

byl truncStr = str. připojit ( '' ) ;

Vytiskněte výsledný řetězec pomocí „ console.log() “ metoda:

řídicí panel. log ( truncStr ) ;

Výstup

Závěr

Chcete-li zkrátit řetězec v JavaScriptu, použijte „ podřetězec() “ nebo kombinace “ rozdělit() ' a ' připojit() “ metody. Metoda substring() je nejběžnější metodou pro zkrácení řetězců v JavaScriptu. Ořízne řetězec mezi zadanými indexy. Metoda split() rozděluje řetězce na pole podřetězců a metoda join() se používá k převodu tohoto pole podřetězců na řetězec. Tento tutoriál ilustroval metody pro ořezávání řetězců JavaScriptu.