Asp ile bir metin(string ifade) içindeki bir yazıyı değiştirmemiz gerektiğinde ilk akla gelen fonksiyonlardan biride replace() fonsiyonudur.
Gayet faydalı bir fonksiyondur. Uzun bir metin içerisindeki belirlediğiniz ifadeyi başka ifadeyle değiştirmenizi sağlar.
Kullanımı;
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.
<% metin="Resimdunyasi.net makale bölümündesiniz." degistir=replace(metin,"makale","yazı") response.write(degistir) %>
Yapmış olduğumuz örnektende anlaşılacağı gibi metin içindeki makale kelimesini yazı kelimesi ile yer değiştirmiş olduk. Kod son olarak ekrana "Resimdunyasi.net yazı bölümündesiniz." yazarak sonlandırmış olduk.