substr Metodu

substr metodu, bir dizeden bir alt dize döndürür (orijinal dize bu işlemden etkilenmez). İlk parametre, metodun karakterleri çıkarmaya başlayacağı konumu belirtir (numaralandırma sıfırdan başlar), ikinci parametre ise kaç karakterin çıkarılacağını belirtir.

İlk parametre negatif değerler alabilir. Bu durumda, çıkarmanın başlayacağı karakterin sayımı dizenin sonundan itibaren yapılır. Son karakterin numarası -1'dır. İkinci parametre isteğe bağlıdır, eğer belirtilmezse, dizenin sonuna kadar tüm karakterler çıkarılır.

Sözdizimi

javascriptdize.substr(nereden_başlayacak, [kaç_karakter_çıkarılacak]);

Örnek

Bir dize verildiğini varsayalım. Bu dizeden ilk 3 karakteri çıkaralım:

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

console.log(sub);

Kodun çalıştırılmasının sonucu:

javascript'abc'

Örnek

Şimdi 2. konumdan itibaren dizenin sonuna kadar olan karakterleri çıkaralım (bunun için metodun ikinci parametresini belirtmeyelim):

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

console.log(sub);

Kodun çalıştırılmasının sonucu:

javascript'cde'

Örnek

Dizenin sonundan 3. karakterden başlayarak 2 karakterlik bir alt dize çıkaralım:

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

console.log(sub);

Kodun çalıştırılmasının sonucu:

javascript'cd'

Örnek

Şimdi ise sonuncusundan 3. karakterden başlayarak sona kadar kalan tüm dizeyi çıkaralım (bunun için ikinci parametreyi belirtmeyelim):

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

console.log(sub);

Kodun çalıştırılmasının sonucu:

javascript'cde'

Örnek

Dizenin son karakterini çıkaralım:

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

console.log(sub);

Kodun çalıştırılmasının sonucu:

javascript'e'

Ayrıca Bakınız