Yazılımcının Günlüğü | YazilimGunlugu.Com
Arama
Makale Kategorileri
Üye Girişi
Şuanki online üyeler()
Aktif üye bulunmamaktadır.



url temizleme 08.09.2010 14:50:34

atilla
merhaba arkadaşlar

url route için kullanıcının belirleyeceği urlyi nasıl temizlerim

örn:

bunu: şanlı konser öğlenden sonra

böyle yapmak istiyorum: wwwsite/sanli-konser-ogleden-sonra

 

15.09.2010 23:01:09

semgoksu
Cvp: url temizleme

Tam olarak anlaadım? Eğer boşlukları filan kastediyorsan bir tane replace metodu yaz gitsin :)

15.09.2010 23:10:02

atilla
Cvp: url temizleme

boşluk temizle ve bazı ğ,ü,ş,ö,ç, harfleri ansi ye çevirmek istiyorum.

18.09.2010 00:22:43

iboarac
Cvp: url temizleme

 Kardeş bununla ilgili bir sınıf yazmıştım.Bu sınıfa URL'i gönderiyorum.O bana temizlenmiş halini getiriyor. Sınıfı kullanırken LinkConverter.Convert("senin düzenlenecek link") şeklinde kullanıyorsun.Sınıfın kodları aşağıda. İyi Çalışmalar.

 

public static class LinkConverter

{

static char ChangeChar(char c)

{

char output=' ';

switch (c)

{

case 'Ş': output = 's';

break;

case 'ş': output = 's';

break;

case 'Ç': output = 'c';

break;

case 'ç': output = 'c';

break;

case 'Ö': output = 'O';

break;

case 'ö': output = 'o';

break;

case 'Ü': output = 'u';

break;

case 'ü': output = 'u';

break;

case 'Ğ': output = 'g';

break;

case 'ğ': output = 'g';

break;

case 'İ': output = 'i';

break;

case 'ı': output = 'i';

break;

case '/': output = '-';

break;

case '\\': output = '-';

break;

case '?': output = '-';

break;

case '.': output = '-';

break;

default:

output = c;

break;

}

return output;

}

public static string Convert(string gelen,char seperator)

{

string output = "";

string[] dizi=gelen.Split(seperator);

foreach (string item in dizi)

{

for (int i = 0; i < item.Length; i++)

{

if (item[i] != ' ')

{

output += ChangeChar(item[i]);

}

}

output+="-";

}

output=output.Remove(output.Length-1);

return output;

}

}


11.10.2010 00:21:17

daltinkurt
Cvp: url temizleme

public static String URLCevir(String s)

{

if (string.IsNullOrEmpty(s)) return "";

if (s.Length > 80) s = s.Substring(0, 80); // istersen bu satırı iptal edebilirsin

s = s.Replace("ş", "s");

s = s.Replace("Ş", "S");

s = s.Replace("ğ", "g");

s = s.Replace("Ğ", "G");

s = s.Replace("İ", "I");

s = s.Replace("ı", "i");

s = s.Replace("ç", "c");

s = s.Replace("Ç", "C");

s = s.Replace("ö", "o");

s = s.Replace("Ö", "O");

s = s.Replace("ü", "u");

s = s.Replace("Ü", "U");

s = s.Replace("'", "");

s = s.Replace("\"", "");

Regex r = new Regex("[^a-zA-Z0-9_-]");

s = r.Replace(s, "-");

return s;

}

Tema
Anket
ASP.NET MVC'yi Projeleriniz de kullandınız mı?


En Çok Okunan Makaleler
En Son Eklenen Makaleler
Soru Merkezinde Bekleyenler
Ana Sayfa | Hakkımızda | Editörler | Yazarlar | RSS RSS | İletişim
Yazılım Günlüğü 2007-2009 © Tüm Hakları Saklıdır.