- Mesajlar
- 737
istenilmeyen karakterleri silme, belirli bir sayıda karakter çekme, sayı kontrol ve türkçe karakterleri silmek için sürekli kullanabileceğimiz. bir fonksiyon dosyam var sizlerlede paylaşmak istedim. işimize yarayacak bir fonsiyon(class) dosyası. öncelikle projemize bir Fonksiyon dosyası ekliyoruz ismini istediğiniz gibi düzenleyebilirsiniz. ben Ayarlar olarak düzenledim.
cs dosyasını açarak içine şu kodları yapıştırabilirsiniz. kodların tamamını kopyaladım.
bu şekilde Ayarlar.cs şeklinde class dosyamı oluşturdum. bunu projemizdeki kullanım şekli ise.
Örnek : Ayarlar.UrlSeo(txtDosyaAdi.Text) şeklinde hepsini kullanabiliriz. umarım işinize yarar iyi çalışmalar.
cs dosyasını açarak içine şu kodları yapıştırabilirsiniz. kodların tamamını kopyaladım.
Kod:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
/// <summary>
/// Summary description for Ayarlar
/// </summary>
public class Ayarlar // kendimi bu ismi veriyoruz.
{
public Ayarlar()
{
//
// TODO: Add constructor logic here
//
}
public static string Temizlik(string Metin) // istenilmeyen karakterleri silerken kullandığımız bi class benim temizlediğim karakterler bunlar siz istediğiniz şekilde artırıp azaltabilirsiniz.
{
string deger = Metin;
deger = deger.Replace("'", "");
deger = deger.Replace("<", "");
deger = deger.Replace(">", "");
deger = deger.Replace("&", "");
deger = deger.Replace("[", "");
deger = deger.Replace("]", "");
deger = deger.Replace( "<", "<");
deger = deger.Replace( ">", ">");
deger = deger.Replace( "[", "[");
deger = deger.Replace( "]", "]");
deger = deger.Replace( "=", "=");
deger = deger.Replace( "'", "''");
deger = deger.Replace( "select", "select");
deger = deger.Replace( "join", "join");
deger = deger.Replace( "union", "union");
deger = deger.Replace( "where", "where");
deger = deger.Replace( "insert", "insert");
deger = deger.Replace( "delete", "delete");
deger = deger.Replace( "update", "update");
deger = deger.Replace( "like", "like");
deger = deger.Replace( "drop", "drop");
deger = deger.Replace( "create", "create");
deger = deger.Replace( "modify", "modify");
deger = deger.Replace( "rename", "rename");
deger = deger.Replace( "alter", "alter");
deger = deger.Replace( "cast", "cast");
return deger;
}
public static string sayikontrol(string text) // girilen değerin sayı olup olmadığını kontrol için kullanıyoruz.
{
try
{
int x = Convert.ToInt32(text);
}
catch (Exception)
{
text = "0";
}
return text;
}
public static string UrlSeo(string Metin) // veri tabanına türkçe karakterleri göndermek istiyorsak bu class ı kullanabiliriz.
{
string deger = Metin;
deger = deger.Replace("'", "");
deger = deger.Replace(" ", "_");
deger = deger.Replace("<", "");
deger = deger.Replace(">", "");
deger = deger.Replace("&", "");
deger = deger.Replace("[", "");
deger = deger.Replace("]", "");
deger = deger.Replace("ı", "i");
deger = deger.Replace("ş", "s");
deger = deger.Replace("ç", "c");
deger = deger.Replace("ö", "o");
deger = deger.Replace("ü", "u");
deger = deger.Replace("ğ", "g");
deger = deger.Replace("İ", "i");
deger = deger.Replace("Ş", "s");
deger = deger.Replace("Ç", "c");
deger = deger.Replace("Ö", "o");
deger = deger.Replace("Ü", "u");
deger = deger.Replace("Ğ", "g");
return deger;
}
public static string OzetCek(string Metin, int Karakter) // belirli bir sayıda karakter çekmek için kullanırız.
{
if (Metin.Length >= Karakter)
{
Metin = Metin.Substring(0, Karakter);
}
return Metin;
}
}
bu şekilde Ayarlar.cs şeklinde class dosyamı oluşturdum. bunu projemizdeki kullanım şekli ise.
Örnek : Ayarlar.UrlSeo(txtDosyaAdi.Text) şeklinde hepsini kullanabiliriz. umarım işinize yarar iyi çalışmalar.