Metoden substr

Metoden substr returnerer en understreng fra en streng (kildestrengen ændres ikke). Den første parameter angiver positionsnummeret, hvorfra metoden begynder at udtrække tegn (nummereringen starter fra nul), og den anden parameter - hvor mange tegn der skal udtrækkes.

Den første parameter kan tage negative værdier. I dette tilfælde vil tællingen af tegnet, hvorfra udskæringen starter, foregå fra slutningen af strengen. Det sidste tegn har nummer -1. Den anden parameter er ikke obligatorisk, hvis den ikke er angivet, vil alle tegn til slutningen af strengen blive udskåret.

Syntaks

javascriptstreng.substr(hvorfra skal der udskæres, [hvor mange tegn skal udskæres]);

Eksempel

Lad der være givet en streng. Lad os udtrække de første 3 tegn fra den:

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

console.log(sub);

Resultatet af udførelsen af koden:

javascript'abc'

Eksempel

Lad os nu udtrække tegn fra 2.-positionen og til slutningen af strengen (for at gøre dette, lad være med at angive metodens anden parameter):

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

console.log(sub);

Resultatet af udførelsen af koden:

javascript'cde'

Eksempel

Lad os udtrække en understreng fra 3. tegnet fra slutningen og tage 2 tegn:

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

console.log(sub);

Resultatet af udførelsen af koden:

javascript'cd'

Eksempel

Og lad os nu udtrække en understreng fra 3. tegnet fra slutningen og tage den resterende del af strengen til slutningen (for at gøre dette, lad være med at angive den anden parameter for metoden):

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

console.log(sub);

Resultatet af udførelsen af koden:

javascript'cde'

Eksempel

Lad os udtrække det sidste tegn i strengen:

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

console.log(sub);

Resultatet af udførelsen af koden:

javascript'e'

Se også