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