Friday, June 22, 2012

substr()

Metode String.substr() mengekstrak substring di dalam string target terhitung dan termasuk karakter di indeks start sampai sebanyak yang ditentukan oleh length.

Sintaks:

stringObj.substr(start, length)
  • start digunakan untuk menetapkan indeks pengambilan di mulai.
  • length (optional) digunakan untuk menetapkan banyaknya karakter terhitung dan termasuk dari karakter di indeks start sampai sebanyak yang ditentukan oleh length.

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:

stringObj.substr(-5);

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:

var stringObj = "123456789"; document.write(stringObj.substr(5, 4)); // "6789"

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:

var stringObj = "123456789"; document.write(stringObj.substr(2)); // "3456789"

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:

var stringObj = "123456789"; document.write(stringObj.substr(-3)); // "789"