JavaScript String podciąg()
Przykłady
Wyodrębnij podciąg z tekstu:
let text = "Hello world!";
let result = text.substring(1, 4);
Zacznij od pozycji 2:
let result = text.substring(2);
Więcej przykładów poniżej.
Definicja i użycie
Metoda substring()
wyodrębnia znaki między dwoma indeksami (pozycjami) z ciągu i zwraca podciąg.
Metoda substring()
wyodrębnia znaki od początku do końca (wykluczone).
Metoda substring()
nie zmienia oryginalnego ciągu.
Jeśli start jest większy niż koniec, argumenty są zamieniane: (1, 4) = (4, 1).
Początek lub koniec mniejszy niż 0 są traktowane jako 0.
Składnia
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. |
Wartość zwrotu
Rodzaj | Opis |
sznurek | Ciąg zawierający wyodrębnione znaki. |
Więcej przykładów
Jeśli start jest większy niż koniec, parametry są zamieniane:
let result = text.substring(4, 1);
Jeśli „start” jest mniejsze niż 0, rozpocznie się od indeksu 0:
let result = text.substring(-3);
Tylko pierwszy:
let result = text.substring(0, 1);
Tylko ostatnie:
let result = text.substring(text.length - 1);
Obsługa przeglądarki
substring()
to funkcja ECMAScript1 (ES1).
ES1 (JavaScript 1997) jest w pełni obsługiwany we wszystkich przeglądarkach:
Chrome | IE | Edge | Firefox | Safari | Opera |
Yes | Yes | Yes | Yes | Yes | Yes |