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ščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ние използваме бисквитки за работата на сайта, анализ и персонализация. Обработката на данни се извършва в съответствие с Политика за поверителност.
приемам всички настройки отхвърляне