JavaScript String substring()
Příklady
Extrahujte z textu podřetězec:
let text = "Hello world!";
let result = text.substring(1, 4);
Začněte z pozice 2:
let result = text.substring(2);
Další příklady níže.
Definice a použití
Metoda substring()
extrahuje znaky mezi dvěma indexy (pozicemi) z řetězce a vrátí podřetězec.
Metoda substring()
extrahuje znaky od začátku do konce (exkluzivní).
Metoda substring()
nemění původní řetězec.
Pokud je začátek větší než konec, argumenty se prohodí: (1, 4) = (4, 1).
Začátek nebo konec menší než 0 se považuje za 0.
Syntax
string.substring(start, end)
Parametry
Parameter | Description |
start | Required. Start position. First character is at index 0. |
end | Optional. End position (up to, but not including). If omitted: the rest of the string. |
Návratová hodnota
Typ | Popis |
Řetězec | Řetězec obsahující extrahované znaky. |
Další příklady
Pokud je začátek větší než konec, parametry se zamění:
let result = text.substring(4, 1);
Pokud je "start" menší než 0, začne od indexu 0:
let result = text.substring(-3);
Pouze první:
let result = text.substring(0, 1);
Pouze poslední:
let result = text.substring(text.length - 1);
Podpora prohlížeče
substring()
je funkce ECMAScript1 (ES1).
ES1 (JavaScript 1997) je plně podporován ve všech prohlížečích:
Chrome | IE | Edge | Firefox | Safari | Opera |
Yes | Yes | Yes | Yes | Yes | Yes |