metoda substr() String JavaScript

definicja i użycie

substr() metoda wyodrębnia część ciągu znaków.

substr() metoda zaczyna się od określonej pozycji i zwraca określoną liczbę znaków.

substr() metoda nie zmienia oryginalnego ciągu znaków.

Aby wyodrębnić znaki z końca ciągu znaków, użyj ujemnej pozycji początkowej.

porada:substr() metoda określa pozycję początku i długość podciagu, jest to substring() metoda i slice() metoda użyteczna jako alternatywa, ostatnie dwie metody określają pozycję pierwszego znaku.

patrz również:

metoda split()

metoda slice()

metoda substring()

przykład

Przykład 1

Wyodrębnij podciąg z tekstu:

let text = "Hello world!";
let result = text.substr(1, 4);"

Spróbuj sam

Przykład 2

Od pozycji 2:

let result = text.substr(2);

Spróbuj sam

Przykład 3

Wyodrębnij tylko pierwszy:

let result = text.substr(0, 1);

Spróbuj sam

Przykład 4

Wyodrębnij tylko ostatni:

let result = text.substr(text.length-1, 1);

Spróbuj sam

Przykład 5

Wyodrębnij ostatnie sześć:

let result = text.substr(-5, 5);

Spróbuj sam

gramatyka

string.substr(start, length)

parametr

parametr opis
start

wymagane. pozycja początkowa.

Pierwszy znak znajduje się w indeksie 0.

Jeśli start jest większa niż długość, substr() zwraca "".

Jeśli start Jeśli jest ujemna, substr() liczy od końca ciągu znaków.

length

opcjonalnie. liczba znaków do wyodrębnienia.

Jeśli pominięto, wyodrębnia resztę ciągu znaków.

wartość zwracana

typ opis
łańcuch

ciąg znaków zawierający wyodrębnioną część.

Zwraca pustą ciąg znaków, jeśli długość wynosi 0 lub ujemną liczbę.

obsługa przeglądarek

substr() jest cechą 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
wsparcie wsparcie wsparcie wsparcie wsparcie wsparcie

powiązane strony

Ciąg znaków JavaScript

Metody ciągów znaków JavaScript

Wyszukiwanie ciągów znaków JavaScript