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'