C# Zararlı Kod Temizleme Fonksiyonu
-
Mesela elimizde bir sorgu değişkeni mevcut diyelim, bu değişkeni gerekli süzgeçten geçirdikten sonra veritabanında sorgulama yapmamız daha sağlıklı olacaktır.
public String clsTemizle(String strVeri) { if (String.IsNullOrEmpty(strVeri) == false) { strVeri = strVeri.Replace("'", ""); strVeri = strVeri.Replace(">", ""); strVeri = strVeri.Replace("<", ""); strVeri = strVeri.Replace("%", ""); strVeri = strVeri.Replace("*", ""); } return strVeri; }Örnek:
String strCumle = "Matematikte 3 < 4 sonucu doğrudur.";
strCumle = clsTemizle(strCumle);Çıktı
Matematikte 3 4 sonucu doğrudur. -
her bir karakter için replace komutu yamak yerine 2 adet array dizisi oluşturuğ doğru ve yanlış harfleri bunlarda toplayarak, yanlış karakterleri doğru karakterlerle değiştirebilirsin
örneğin
array dogru = new array("a","b","c");
array yanlis = new array("d","e","f");
string yazi1 = degistirilecekDegisken.replace(dogru,yanlis);
şeklinde yapabilirsin..
Sıralamayı karıştırmış olabilirim replace komutu için şu an tam hatırlamıyorum çünkü..
-
-
strVeri = strVeri.Replace("'", "").Replace(">", "").Replace("<", "") ...
