Метад substr

Метад substr вяртае падрадок з радка (зыходны радок пры гэтым не змяняецца). Першы параметр задае нумар пазіцыі, з якой метад пачне выразаць сімвал (нумарацыя ідзе з нуля), а другі параметр - колькі сімвалаў адрэзаць.

Першы параметр можа прымаць адмоўныя значэнні. У гэтым выпадку адлік сімвала, з якога пачынаецца абрэзанне, будзе ісці з канца радка. Апошні сімвал мае нумар -1. Другі параметр не з'яўляецца абавязковым, калі ён не паказаны, то будзе выразана ўсё да канца радка.

Сінтаксіс

javascriptрадок.substr(адкуль адрэзаць, [колькі сімвалаў адрэзаць]);

Прыклад

Хай дадзены радок. Давайце вырэжам з яго першыя 3 сімвалы:

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

console.log(sub);

Вынік выканання кода:

javascript'abc'

Прыклад

Давайце цяпер вырэжам сімвалы з 2-ой пазіцыі і да канца радка (для гэтага не зададзім другі параметр метада):

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

console.log(sub);

Вынік выканання кода:

javascript'cde'

Прыклад

Давайце вырэжам падрадок з 3-га сімвала з канца і возьмем 2 сімвалы:

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

console.log(sub);

Вынік выканання кода:

javascript'cd'

Прыклад

А цяпер давайце вырэжам падрадок з 3-га сімвала з канца і возьмем усю астатнюю радок да канца (для гэтага не зададзім другі параметр метада):

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

console.log(sub);

Вынік выканання кода:

javascript'cde'

Прыклад

Давайце вырэжам апошні сімвал радка:

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

console.log(sub);

Вынік выканання кода:

javascript'e'

Глядзіце таксама

  • метады substring і slice,
    якія таксама вяртаюць падрадок