myn.str.insert() fonksiyonu, bir karakter katarının (String) içine belirtilen konumundan itibaren yeni bir String eklenmesini sağlar.
Sözdizimi
eklenmis = myn.str.insert(str, konum, yeniStr)
| str | İçine ekleme yapılacak karakter katarını belirler. |
| konum | Ekleme yapılacak konumu '0' (sıfır) tabanlı olarak belirler. |
| yeniStr | Yeni eklenecek String |
Konum değeri str boyundan büyük olması durumunda yeniStr, str değişkeninin hemen sonuna eklenir. Eğer, ana String karakter sayısı arttırılmak isteniyorsa bunun için myn.str.padLeft() veya myn.str.padRight() metodlarından biri kullanılabilir.
Dönüş Değeri
| eklenmis | Eklenen yeni String ile birlikte String döner. |
Aşağıdaki örnek, myn.str.insert() fonksiyonu ile bir String içine yeni bir String eklenmesi göstermektedir.
<script type="text/javascript" src="mynotlar_str_insert.js"></script>
<table>
<tr><td>Ana String :</td>
<td><input type="text" id="ornekAnaGiris"/></td></tr>
<tr><td>Konum :</td>
<td><input type="text" id="ornekKonumGiris"/></td></tr>
<tr><td>Yeni String :</td>
<td><input type="text" id="ornekYeniGiris"/></td></tr>
<tr><td>Sonuç :</td>
<td><input type="text" id="ornekSonuc" disabled="disabled"
style="background-color:#F0F0F0; border:solid 1px gray;"/></td></tr>
</table>
<input type="button" value="Ekle" onclick="strEkle()" />
<script type="text/javascript">
function strEkle() {
var anaStr = document.getElementById("ornekAnaGiris").value;
var konum = document.getElementById("ornekKonumGiris").value;
var yeniStr = document.getElementById("ornekYeniGiris").value;
document.getElementById("ornekSonuc").value =
myn.str.insert(anaStr, konum, yeniStr);
}
</script>
Test Edin
mynotlar_str_insert.js
/*
"myn.str.insert()" Fonksiyon Betiği v1.0
Telif Hakkı (c) 2008, mynotlar.com, Tüm hakları saklıdır.
http://www.mynotlar.com
*/
var myn=window.myn=window.myn||function(){};
myn.str=myn.str||{};
myn.str.insert = function(m, y, n) {
if(!n) return m;
if(!y) return n + m;
return m.substr(0,y) + n + m.substr(y);
}