Metoden substr

Metoden substr returnerer en delstreng fra en streng (kildestrengen endres ikke). Den første parameteren angir posisjonen som metoden starter å trekke ut tegn fra (nummerering starter fra null), og den andre parameteren angir hvor mange tegn som skal trekkes ut.

Den første parameteren kan ta negative verdier. I så fall vil tellingen av tegnet som uttrekket starter fra, skje fra slutten av strengen. Det siste tegnet har nummer -1. Den andre parameteren er ikke obligatorisk, hvis den ikke er angitt, vil alle tegn til slutten av strengen bli tatt med.

Syntaks

javascriptstreng.substr(hvorfra å trekke ut, [hvor mange tegn å trekke ut]);

Eksempel

La oss si vi har en streng. La oss trekke ut de første 3 tegnene fra den:

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

console.log(sub);

Resultatet av kjøringen av koden:

javascript'abc'

Eksempel

La oss nå trekke ut tegn fra 2.posisjon og til slutten av strengen (for å gjøre dette lar vi være å angi den andre parameteren til metoden):

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

console.log(sub);

Resultatet av kjøringen av koden:

javascript'cde'

Eksempel

La oss trekke ut en delstreng fra det 3.tegnet fra slutten og ta 2 tegn:

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

console.log(sub);

Resultatet av kjøringen av koden:

javascript'cd'

Eksempel

Og la oss nå trekke ut en delstreng fra det 3.tegnet fra slutten og ta hele den resterende strengen til slutten (for å gjøre dette lar vi være å angi den andre parameteren til metoden):

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

console.log(sub);

Resultatet av kjøringen av koden:

javascript'cde'

Eksempel

La oss trekke ut det siste tegnet i strengen:

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

console.log(sub);

Resultatet av kjøringen av koden:

javascript'e'

Se også