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