C# kodlaması yapanlar aşikardır “substring()” fronksiyonuna zamanında C ve C++ kodlayan arkadaşlarımızda “substr()” fonksiyonunu bilirler. JavaScript her ikisinede destek veriyor. Fakat ikisininde arasında aslında küçük bir fark bulunuyor.
O küçük fark ise şudur;
substring fonksiyonunun çalışma mantığı belirtilen indis numarasından başlayarak belirtilen karaktere kadar gider. substr fonksiyonu ise belirtilen indis numarasından itibaren kaç adet karakter daha gidileceğini söylemeniz şeklinde çalışır. Bunu hemen aşağıdaki örnek ile pekiştirelim;
<html>
<head>
<title>Fonksiyonlar</title>
<script language="JavaScript">
function button1_onclick() {
var isim = "İSTANBUL";
document.write(isim.substring(2,5));
document.write(isim.substr(2,3));
}
</script>
</head>
<body>
<input id="Button1" type="button" value="button" onclick="return button1_onclick()"/>
</body>
</html>