Afkort en streng i JavaScript

Afkort En Streng I Javascript



Mens du arbejder med teksten, er der nogle gange behov for at begrænse antallet af tegn i en strengværdi. Hvis strengværdierne overskrider grænsen, trim den resterende del. Trimning eller trunkering er processen med at skære eller fjerne dele af noget for at gøre det mindre. For at trimme eller afkorte en streng har JavaScript nogle foruddefinerede metoder, herunder substring()-metoden eller split()-metoden med join()-metoden.

Denne vejledning vil illustrere metoderne til at afkorte en JavaScript-streng.

Afkort en streng i JavaScript

For at afkorte en streng skal du bruge følgende metoder:







  • understreng() metode
  • Kombination af dele() og tilslutte() metode

Lad os forklare disse metoder i detaljer.



Metode 1: Afkort en streng ved hjælp af substring()-metoden

Det understreng() metode er en ' Snor ” type metode og den trimmer strengen mellem de angivne indekser. Hvis den oprindelige strengs længde overskrider grænsen, returnerer den kun den del, indtil antallet af tegn er lig med den angivne grænse:



Syntaks
Den givne syntaks bruges til ' understreng() ” metode:





understreng ( Start , ende )

Det kræver to parametre:

  • Start ” er startindekset for understrengen
  • ende ” er det sidste indeks, hvor strengen vil blive afkortet.

Returværdi : Det vil returnere en ny trimmet streng.



Eksempel
Først skal du oprette en variabel ' str1 ' der gemmer en streng ' Velkommen til Linuxhint ”:

var str1 = 'Velkommen til Linuxhint' ;

Definer en funktion ved navn ' truncateString() ' med to parametre, ' snor ' og ' begrænse ”. I denne funktion skal du kontrollere længden af ​​strengen ved at bruge ' længde ” ejendom. Hvis længden af ​​strengen er større end den angivne grænse, trimmes strengen ved at bruge ' understreng() ” metode, hvor de to argumenter sendes, startindekset for strengen og grænsen, der vil være det sidste indeks for strengen:

fungere truncateString ( snor , begrænse ) {
hvis ( snor. længde > begrænse ) {
str2 = snor. understreng ( 0 , begrænse ) ;
}
andet {
Vend tilbage str1 ;
}
Vend tilbage str2 ;
}

Ring til ' truncateString() ' funktion ved at sende streng ' str1 ' og begræns ' 8 ”:

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

Udgangen viser den trimmede streng startende fra startindekset 0 og slutter ved indekset 8 :

Metode 2: Afkort en streng ved hjælp af split()-metoden med join()-metoden

Der er en anden metode til at afkorte en streng kaldet ' dele() ” metode, som opdeler strengen i et array af understrenge på et bestemt tegn. For at forbinde understrengene til en streng, brug ' tilslutte() ” metode

Syntaks
Følg den givne syntaks for split()-metoden til tokenisering af en streng i JavaScript:

dele ( separator , begrænse ) ;
  • Her er ' separator ” er ethvert specifikt tegn, der bruges som separatorparameter til at angive, hvor strengen skal opdeles.
  • begrænse ” er et heltal, der angiver antallet af opdelinger.
  • Det returnerer en matrix af understrenge baseret på de beståede argumenter.

Eksempel
Brug den samme streng ' str1 ' oprettet i ovenstående eksempel, og kald derefter split() metoden ved at sende en tom streng ('') og limit ' elleve ' som argumenter:

var str = str1. dele ( '' , elleve ) ;

Outputtet viser et array af understrenge med længde 11:

Slut nu arrayet til en streng ved hjælp af join() metoden og gem det i en variabel ' truncStr ”:

var truncStr = str. tilslutte ( '' ) ;

Udskriv den resulterende streng ved at bruge ' console.log() ” metode:

konsol. log ( truncStr ) ;

Produktion

Konklusion

For at afkorte en streng i JavaScript skal du bruge ' understreng() '-metoden eller kombinationen af ​​' dele() ' og ' tilslutte() ' metoder. Substring()-metoden er den mest almindelige metode til at afkorte strengene i JavaScript. Det trimmer strengen mellem de angivne indekser. Split()-metoden opdeler strengene i et array af understrenge, og join()-metoden bruges til at konvertere det array af understrenge til strengen. Denne vejledning illustrerede metoderne til trimning af JavaScript-strenge.