63 of 264 menu

Метод 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'

Погледајте такође

  • методе substring и slice,
    који такође враћају подстринг
Српски
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Користимо колачиће за рад сајта, аналитику и персонализацију. Обрада података се врши у складу са Политиком приватности.
прихвати све подеси одбиј