Example #1
0
        public static string UrlDonustur(object Yazi)
        {
            try
            {
                string strSonuc = Yazi.ToString().Trim();

                strSonuc = strSonuc.Replace("-", "+");
                strSonuc = strSonuc.Replace(" ", "+");

                strSonuc = strSonuc.Replace("ç", "c");
                strSonuc = strSonuc.Replace("Ç", "C");

                strSonuc = strSonuc.Replace("ğ", "g");
                strSonuc = strSonuc.Replace("Ğ", "G");

                strSonuc = strSonuc.Replace("ı", "i");
                strSonuc = strSonuc.Replace("İ", "I");

                strSonuc = strSonuc.Replace("ö", "o");
                strSonuc = strSonuc.Replace("Ö", "O");

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

                strSonuc = strSonuc.Replace("ü", "u");
                strSonuc = strSonuc.Replace("Ü", "U");

                strSonuc = strSonuc.Trim();
                strSonuc = new System.Text.RegularExpressions.Regex("[^a-zA-Z0-9+]").Replace(strSonuc, "");
                strSonuc = strSonuc.Trim();
                strSonuc = strSonuc.Replace("+", "-");
                return(strSonuc.ToLower());
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }