63 of 264 menu

Metoden substr

Metoden substr returnerar en delsträng från en sträng (källsträngen ändras inte). Den första parametern anger startpositionen från vilken metoden börjar extrahera tecken (positionering börjar från noll), och den andra parametern - hur många tecken som ska extraheras.

Den första parametern kan ta negativa värden. I detta fall kommer positionen för tecknet, från vilket extrahering börjar, räknas från slutet av strängen. Det sista tecknet har position -1. Den andra parametern är inte obligatorisk, om den inte anges, kommer alla tecken fram till slutet av strängen att extraheras.

Syntax

ström.substr(varifrån att extrahera, [antal tecken att extrahera]);

Exempel

Låt oss anta att vi har en sträng. Låt oss extrahera de första 3 tecknen från den:

let str = 'abcde'; let sub = str.substr(0, 3); console.log(sub);

Resultatet av kodens exekvering:

'abc'

Exempel

Låt oss nu extrahera tecken från 2:a positionen och fram till slutet av strängen (för att göra detta anger vi inte den andra parametern för metoden):

let str = 'abcde'; let sub = str.substr(2); console.log(sub);

Resultatet av kodens exekvering:

'cde'

Exempel

Låt oss extrahera en delsträng från det 3:e tecknet från slutet och ta 2 tecken:

let str = 'abcde'; let sub = str.substr(-3, 2); console.log(sub);

Resultatet av kodens exekvering:

'cd'

Exempel

Och låt oss nu extrahera en delsträng från det 3:e tecknet från slutet och ta hela återstående sträng till slutet (för att göra detta anger vi inte den andra parametern för metoden):

let str = 'abcde'; let sub = str.substr(-3); console.log(sub);

Resultatet av kodens exekvering:

'cde'

Exempel

Låt oss extrahera det sista tecknet i strängen:

let str = 'abcde'; let sub = str.substr(-1); console.log(sub);

Resultatet av kodens exekvering:

'e'

Se även

Svenska
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Vi använder kakor för webbplatsens funktion, analys och personalisering. Behandling av data sker i enlighet med Integritetspolicyn.
acceptera alla anpassa avvisa