63 of 264 menu

Metoda substr

Metoda substr zwraca podciąg z ciągu znaków (oryginalny ciąg nie jest przy tym zmieniany). Pierwszy parametr określa numer pozycji, od której metoda zacznie wycinać znaki (numeracja rozpoczyna się od zera), a drugi parametr - ile znaków wyciąć.

Pierwszy parametr może przyjmować wartości ujemne. W tym przypadku odliczanie znaku, od którego rozpoczyna się wycinanie, będzie przebiegać od końca ciągu. Ostatni znak ma numer -1. Drugi parametr nie jest obowiązkowy, jeśli nie jest podany, to wycięte zostaną wszystkie znaki do końca ciągu.

Składnia

ciąg.substr(skąd wyciąć, [ile znaków wyciąć]);

Przykład

Niech będzie dany ciąg. Wytnijmy z niego pierwsze 3 znaki:

let str = 'abcde'; let sub = str.substr(0, 3); console.log(sub);

Wynik wykonania kodu:

'abc'

Przykład

Wytnijmy teraz znaki od 2-iej pozycji do końca ciągu (w tym celu nie podajemy drugiego parametru metody):

let str = 'abcde'; let sub = str.substr(2); console.log(sub);

Wynik wykonania kodu:

'cde'

Przykład

Wytnijmy podciąg od 3-iego znaku od końca i weźmy 2 znaki:

let str = 'abcde'; let sub = str.substr(-3, 2); console.log(sub);

Wynik wykonania kodu:

'cd'

Przykład

A teraz wytnijmy podciąg od 3-iego znaku od końca i weźmy cały pozostały ciąg do końca (w tym celu nie podajemy drugiego parametru metody):

let str = 'abcde'; let sub = str.substr(-3); console.log(sub);

Wynik wykonania kodu:

'cde'

Przykład

Wytnijmy ostatni znak ciągu:

let str = 'abcde'; let sub = str.substr(-1); console.log(sub);

Wynik wykonania kodu:

'e'

Zobacz też

msrueshucs