Metod substr

Metod substr sətirdən alt sətri qaytarır (orijinal sətir dəyişmir). Birinci parametr metodun kəsməyə başlayacağı mövqenin nömrəsini təyin edir (nömrələmə sıfırdan başlayır), ikinci parametr isə neçə simvolun kəsilməli olduğunu göstərir.

Birinci parametr mənfi dəyərlər ala bilər. Bu halda kəsmənin başlayacağı simvolun hesablanması sətrin sonundan başlayacaq. Son simvolun nömrəsi -1-dir. İkinci parametr məcburi deyil, əgər göstərilməyibsə, sətrin sonuna qədər olan bütün simvollar kəsiləcək.

Sintaksis

javascriptsətir.substr(haradan kəsmək, [neçə simvol kəsmək]);

Nümunə

Bir sətir verildiyini fərz edək. Gəlin ondan ilk 3 simvolu kəsək:

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

console.log(sub);

Kodun icrasının nəticəsi:

javascript'abc'

Nümunə

Gəlin indi 2-ci mövqedən başlayaraq sətrin sonuna qədər olan simvolları kəsək (bunun üçün metodun ikinci parametrini təyin etməyəcəyik):

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

console.log(sub);

Kodun icrasının nəticəsi:

javascript'cde'

Nümunə

Gəlin sondan 3-cü simvoldan başlayaraq 2 simvoldan ibarət alt sətri kəsək:

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

console.log(sub);

Kodun icrasının nəticəsi:

javascript'cd'

Nümunə

İndi isə gəlin sondan 3-cü simvoldan başlayaraq sətrin sonuna qədər olan bütün qalan hissəni kəsək (bunun üçün ikinci parametri təyin etməyəcəyik):

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

console.log(sub);

Kodun icrasının nəticəsi:

javascript'cde'

Nümunə

Gəlin sətrin sonuncu simvolunu kəsək:

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

console.log(sub);

Kodun icrasının nəticəsi:

javascript'e'

Həmçinin baxın