Friday, June 22, 2012

substring()

Metode String.substring() mengekstrak substring di dalam string target terhitung dari parameter start sampai dengan dan tidak termasuk karakter di indeks parameter end.

Sintaks:

stringObj.substring(start, end)

String.substring() adalah metode standard JavaScript 1.0+, JScript 1.0+, ECMAScript 1.0+ dan di dukung Google Chrome Beta+, Firefox 1.0 (Gecko 1.7)+, IE 3+, Netscape Navigator 2.0+, Opera 3.0+, Safari 1.0+.

Jika parameter start sama nilainya dengan parameter end, metode ini akan mengembalikan empty string. Sebagai contoh:

var stringObj = "Saya sedang ingin belajar JavaScript!"; document.write(stringObj.substring(2, 2));

Jika nilai parameter end lebih kecil daripada nilai parameter start, maka nilai dari kedua parameter tersebut akan ditukar (nilai start diberikan untuk end, begitu sebaliknya). Sebagai contoh:

var stringObj = "Saya sedang ingin belajar JavaScript!"; document.write(stringObj.substring(3, 1)); // "ay" document.write(stringObj.substring(1, 3)); // "ay"

Jika yang manapun parameter bernilai kurang dari 0 (atau NaN) nilai itu akan dianggap sebagai 0. Sebagai contoh:

var stringObj = "Saya sedang ingin belajar JavaScript!"; document.write(stringObj.substring(0, 1)); // "S" document.write(stringObj.substring(NaN, 1)); // "S"

Jika end tidak digambarkan, maka pengekstrakan di mulai dari indeks start sampai dengan karakter terakhir di dalam string. Sebagai contoh:

var stringObj = "Saya sedang ingin belajar JavaScript!"; document.write(stringObj.substring(1, 2)); // "a" document.write(stringObj.substring(1)); // "aya sedang ingin belajar JavaScript!"