De substr methode
De methode substr retourneert een substring
uit een string (de bronstring wordt hierbij niet gewijzigd).
De eerste parameter specificeert de positie vanaf waar
de methode karakters begint uit te knippen (nummering begint
bij nul), en de tweede parameter - hoeveel karakters
er uit geknipt moeten worden.
De eerste parameter kan negatieve waarden aannemen.
In dat geval begint de telling van het karakter, vanaf
waar het knippen begint, vanaf het einde van de string.
Het laatste karakter heeft
nummer -1. De tweede parameter is niet verplicht;
als deze niet is opgegeven, worden alle karakters tot
aan het einde van de string uitgesneden.
Syntaxis
tekst.substr(vanaf waar knippen, [aantal karakters om te knippen]);
Voorbeeld
Stel we hebben een string. Laten we de eerste
3 karakters eruit knippen:
let str = 'abcde';
let sub = str.substr(0, 3);
console.log(sub);
Resultaat van de code-uitvoering:
'abc'
Voorbeeld
Laten we nu karakters vanaf positie 2
tot het einde van de string uitknippen (door de
tweede parameter van de methode niet op te geven):
let str = 'abcde';
let sub = str.substr(2);
console.log(sub);
Resultaat van de code-uitvoering:
'cde'
Voorbeeld
Laten we een substring uitknippen vanaf het
3-e karakter vanaf het einde en 2 karakters nemen:
let str = 'abcde';
let sub = str.substr(-3, 2);
console.log(sub);
Resultaat van de code-uitvoering:
'cd'
Voorbeeld
Laten we nu een substring uitknippen vanaf het 3-e
karakter vanaf het einde en de rest van de
string tot het einde nemen (door de tweede
parameter van de methode niet op te geven):
let str = 'abcde';
let sub = str.substr(-3);
console.log(sub);
Resultaat van de code-uitvoering:
'cde'
Voorbeeld
Laten we het laatste karakter van de string uitknippen:
let str = 'abcde';
let sub = str.substr(-1);
console.log(sub);
Resultaat van de code-uitvoering:
'e'