
Gayet faydalı bir fonksiyondur. Uzun bir metin içerisindeki belirlediÄŸiniz ifadeyi baÅŸka ifadeyle deÄŸiÅŸtirmenizi saÄŸlar.Â
Söz dizimi: REPLACE(string, değişecek_olan, yerine_konulacak, başlangıç_indexi, değişiklik_sayısı, karşılaştırmakodu)
Parametreler:
String: İçinde değişiklik yapacağımız metindir.
Değişecek_olan: Metin içinde değiştirmek istediğimiz alt-dizgi (sub-string) dir.
Yerine_konulacak: Belirtilen alt-dizginin yerine konulacak ifadedir.
BaÅŸlangıç_indexi: DeÄŸiÅŸtirme iÅŸleminin, stringin kaçıncı karakterinden baÅŸlayacağıdır.Â
Varsayılan: 1
Değişiklik_sayısı: Çok açık. -1 yazılırsa bulunan tüm alt-dizgiler değiştirilir.
karşılaÅŸtırmakodu: VBTextCompare için 1, VBBinaryCompare için 0 yazılabilir.Â
Varsayılan 0.
Replace fonksiyonu şu şekilde de işlev yapar. REPLACE(string, değişecek, yerinekonulacak). Ancak fonksiyonun daha verimli kullanılabilmesi için tüm parametlerinin belirtilmesi gerekir. Örnekleri inceleyin, anlayacaksınız.
Örnek:Â
Dim mystr
mystr = “Ağır ağır çıkacaksın bu merdivenlerden”
Response.write replace(mystr, “Ağır”, “Hızlı”, 1, -1, 0)Â
‘ sayfaya “Hızlı ağır çıkacaksın bu merdivenlerden” yazar.
Response.write replace(mystr, “Ağır”, “Hızlı”, 1, -1, 1)
‘ sayfaya “Hızlı Hızlı çıkacaksın bu merdivenlerden” yazar.
Response.write replace(mystr, “a”, “A”, 1, -1, 1)
‘ sayfaya “Ağır Ağır çıkAcAksın bu merdivenlerden” yazar.
Response.write replace(mystr, “a”, “A”, 1, 2, 1)
‘ sayfaya “Ağır Ağır çıkacaksın bu merdivenlerden” yazar.
Replace fonksiyonu bir çok yerde yardımımıza yetişir. Örneğin bir formdan alınan içerikte yer alması muhtelemel istenmeyen ifadelerin ayıklanması sağlanabilir. HTML taglerinin kullanılması önlenebilir. Ve daha bir çok yerde REPLACE size büyük fayda sağlayacaktır.
Yorumlar
Yorum Yok
Yorumunuzu Ekleyin
Yorum eklemek için giris yapmalısınız.