Метод substr
Метод substr враћа подстринг
из стринга (оригинални стринг се при том не мења).
Први параметар одређује број позиције од које
метод почиње да извлачи симболе (бројање креће
од нуле), а други параметар - колико симбола
да одсече.
Први параметар може да прима негативне
вредности. У том случају, одбројавање симбола од
којег почиње одсецање, ће ићи
од краја стринга. Последњи симбол има
број -1. Други параметар није обавезан,
ако није наведен, онда ће бити одсечени сви
симболи до краја стринга.
Синтакса
стринг.substr(одакле да се одсече, [колико симбола да се одсече]);
Пример
Нека је дат стринг. Хајде да извучемо из њега
прва 3 симбола:
let str = 'abcde';
let sub = str.substr(0, 3);
console.log(sub);
Резултат извршавања кода:
'abc'
Пример
Хајде сада да извучемо симболе са 2-е
позиције и до краја стринга (зато нећемо задати
други параметар метода):
let str = 'abcde';
let sub = str.substr(2);
console.log(sub);
Резултат извршавања кода:
'cde'
Пример
Хајде да извучемо подстринг са 3-ег симбола
од краја и узмемо 2 симбола:
let str = 'abcde';
let sub = str.substr(-3, 2);
console.log(sub);
Резултат извршавања кода:
'cd'
Пример
А сада хајде да извучемо подстринг са 3-ег
симбола од краја и узмемо цео остатак
стринга до краја (зато нећемо задати други
параметар метода):
let str = 'abcde';
let sub = str.substr(-3);
console.log(sub);
Резултат извршавања кода:
'cde'
Пример
Хајде да извучемо последњи симбол стринга:
let str = 'abcde';
let sub = str.substr(-1);
console.log(sub);
Резултат извршавања кода:
'e'