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 “:
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:
- 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:
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.