Yapay Gezegen

JavaScript String Metodları: slice() & substr() & substring()

slice() Metodu

slice: string ifadenin belirtilen başlangıç ve bitiş indexleri arasındaki parçayı alıp, string olarak geri döndürür. Bitiş parametresi belirtilmez ise: string ifadenin sonuna kadar işlem yapılır. Negatif başlangıç değerleri için string ifadenin sonundan başına doğru indexleme yapar.

let metin = "JavaScript Dersleri"

metin.slice(5) // cript Dersleri

metin.slice(0,6) // JavaSc

metin.slice(8,15) // pt Ders

metin.slice(-10) // t Dersleri

substr() Metodu

substr: string ifadenin belirtilen başlangıç değerinden itibaren istenilen karakter uzunluğu kadar olan parçayı alıp, string olarak geri döner. Uzunluk değeri belirtilmez ise: string ifadenin sonuna kadar işlem yapılır. Negatif başlangıç değerleri için string ifadenin sonundan başına doğru indexleme yapar ve uzunluk değeri kadar ileriye doğru ifadeyi parçaya ayırır.

metin.substr(5) // cript Dersleri

metin.substr(0,3) // Jav

metin.substr(1,13) // avaScript Der

metin.substr(-10,6) // t Ders

substring() Metodu

substring: slice metodunda olduğu gibi string ifadenin belirtilen başlangıç ve bitiş indexleri arasındaki parçayı alıp, string olarak geri döndürür. Bitiş parametresi belirtilmez ise: string ifadenin sonuna kadar işlem yapılır. Başlangıç değeri, bitiş değerinden büyük ise: iki değer yer değiştirir. Negatif değerler sıfır kabul edilir.

metin.substring(5) // cript Dersleri

metin.substring(0,3) // Jav

metin.substring(5,3) // aS -> işlem sonucu slice(3,5) ile eşittir // aS

metin.substring(-5) // JavaScript Dersleri -> negatif değer 0 kabul edilir
String Metodları: split()