Metode String.substr()
mengekstrak substring di dalam string target terhitung dan termasuk karakter di indeks start
sampai sebanyak yang ditentukan oleh length
.
Sintaks:
start
digunakan untuk menetapkan indeks pengambilan di mulai.length
(optional) digunakan untuk menetapkan banyaknya karakter terhitung dan termasuk dari karakter di indeksstart
sampai sebanyak yang ditentukan olehlength
.
Jika length
tidak digunakan, maka pengambilan terhitung dan termasuk dari karakter di indeks start
sampai akhir string. Jika length
diberikan nilai 0, maka tidak ada satupun yang dikembalikan oleh metode ini. Jika start
nilainya negatif, nilai negatif itu mengacu pada posisi relatif dari karakter terakhir di dalam string.
String.substr()
adalah metode standard JavaScript 1.0+, JScript 3.0+, ECMAScript 3.0+ dan di dukung Google Chrome Beta+, Firefox 1.0 (Gecko 1.7)+, IE 4.0+, Netscape Navigator 4.0+, Opera 3.0+, Safari 1.0+.
Contoh:
Contoh kode di atas akan mengembalikan karakter-karakter dari karakter kelima yang terakhir sampai dengan karakter yang terakhir di dalam string.
Contoh di bawah ini mengambil sebanyak 4 karakter di dalam string "123456789" terhitung dan termasuk karakter di indeks ke 5 ("6") ke kanan:
Contoh di bawah ini start
diberikan nilai 2, dan length
tidak digunakan. Ini berarti pengambilan karakter di mulai dan termasuk dari indeks ke 2 sampai akhir string:
Jika memberikan nilai negatif untuk start
(misalnya, -3), dan tanpa menetapkan length
, itu menyebabkan karakter-karakter yang di ambil dari karakter ketiga yang terakhir sampai dengan karakter terakhir di dalam string: