Erase

Bir karakter dizgisinin içinden istenilen karakter veya karakterlerin silinmesi işlemini yapan fonksiyondur. Kullanımı

Function ERASE(
  S As String,      ' işlem görecek karakter dizisi
  İlk As Number,    ' başlangıç karakteri
  Toplam As Number  ' silinecek karakter sayısı
)As String

Parametreler S İçinden karakter veya karakter grubu çıkarılacak olan string ifadedir. İlk Çıkarılacak olan kelime veya kelime grubunun, string ifade içindeki başlangıç index numarasını belirten nümerik bir değerdir. Toplam String ifade içinden başlangıç index numarasından itibaren kaç karakter çıkarılacağını belirten nümerik bir değerdir. Geri Dönüş Değeri Geri dönüş değeri ilk karakter dizisinin içersinden silme işlemi yapıldıktan sonra geri kalan sonuç karakter dizisidir. Dikkat Edilecek Hususlar Belirtilen bir string ifade içinde, verilen pozisyondan itibaren karakter sayısı kadar karakterin silinmesi işlemi yapılır. Karakter tipinin içinde sayısal ifade ve/veya semboller bulunabilir. Ayrıca indexleme numarası 1(bir) 'den itibaren başlamaktadır. Örnek

  Dim karakter_dizisi As String
  Dim başlangıç As Number
  Dim karakter_sayısı As Number
  Dim sonuç As String
  karakter_dizisi:="Bu bir örnektir."
  başlangıç:= 4
  karakter_sayısı:=3
  
  sonuç:= ERASE(karakter_dizgisi, başlangıç, karakter_sayısı)
  MessageBox(sonuç,"Örnek",MB_OK)

Örnek Açıklaması Burada karakter_dizisi içine "Bu bir örnektir" ifadesi eşitlenmekte, daha sonra da 4. Index numarasından itibaren toplam 3 karakter silinmekte ve ekrana sonuç yani 'Bu örnektir.' ifadesi yazdırılmaktadır.

Last updated