Metoda substring() obiektu String w JavaScript
- Poprzednia strona substr()
- Następna strona toLocaleLowerCase()
- Wróć do poprzedniego poziomu Podręcznik referencyjny JavaScript String
Definicja i użycie
substring()
Metoda wydobywa znaki między dwoma indeksami (pozycjami) w ciągu znaków i zwraca podciąg.
substring()
Metoda wydobywa znaki od początku do końca (wyłączając).
substring()
Metoda nie zmienia oryginalnego ciągu znaków.
jeśli start większy niż endWymiana parametrów: (4, 1) = (1, 4).
Początkowe lub końcowe wartości mniejsze niż 0 są traktowane jako 0.
Zobacz również:
Przykład
Przykład 1
Wyodrębnienie podciągu z tekstu:
let text = "Hello world!"; let result = text.substring(1, 4);
Przykład 2
od pozycji 2:
let result = text.substring(2);
Przykład 3
jeśli start większy niż endjeśli
let result = text.substring(4, 1);
Przykład 4
Jeśli "start" jest mniejszy niż 0, zaczyna się od indeksu 0:
let result = text.substring(-3);
Przykład 5
Tylko pierwszy:
let result = text.substring(0, 1);
Przykład 6
Tylko ostatni:
let result = text.substring(text.length - 1);
Gramatyka
string.substring(start, end)
Parametr
Parametr | Opis |
---|---|
start |
Wymagane. Nieujemny整数。起始位置。 Pierwszy znak znajduje się w indeksie 0. |
end |
Opcjonalne. Nieujemny整数。结束位置(至多,但不包括)。 Jeśli jest pominięty, to reszta ciągu znaków jest wyodrębniana. |
Zwracana wartość
Typ | Opis |
---|---|
Ciąg znaków | zawierający wyodrębnione znaki. |
Szczegółowe informacje techniczne
Zwracana wartość
zwraca nowy ciąg znaków, który zawiera string podciąg z start do end-1 wszystkich znaków, jego długość wynosi end odjąć start.
Opis
substring()
zwracany przez metodę podciąg obejmuje start znaków, ale wykluczając end znaków
jeśli parametr start z end równy, wtedy metoda zwraca pustą ciąg (ciąg o długości 0). Jeśli start większy niż end większy, wtedy metoda wymienia te dwa parametry przed wyodrębnieniem podciągu.
Pamiętaj, że ten podciąg obejmuje start znaków, wykluczając end znaków, zwracany podciąg ma zawsze długość end-start.
Proszę zauważyć:split()
i substr()
Wszystkie z nich mogą wyodrębnić podciąg z ciągu znaków. Różnią się od tych metod:substring()
Metoda nie akceptuje ujemnych parametrów.
Obsługa przeglądarek
substring()
To cechy ECMAScript1 (ES1).
Wszystkie przeglądarki obsługują w pełni ES1 (JavaScript 1997):
Chrome | IE | Edge | Firefox | Safari | Opera |
---|---|---|---|---|---|
Chrome | IE | Edge | Firefox | Safari | Opera |
Wspierane | Wspierane | Wspierane | Wspierane | Wspierane | Wspierane |
Powiązane strony
- Poprzednia strona substr()
- Następna strona toLocaleLowerCase()
- Wróć do poprzedniego poziomu Podręcznik referencyjny JavaScript String