You're here: Snippet Directory » Microsoft .NET » ASP.NET (68)
Language:

FormatUrl() - Texte für URL-Rewriting aufbereiten

Language: Deutsch
Programming Language: C#
Published by: Thomas
Last Update: 4/25/2006
Views: 794

Description

Wandelt die wichtigsten Sonderzeichen wie Umlaute um und ersetzt solche, die in der Angabe einer Internetadresse (URL) zu Fehlern führen.

Code

1 public static string FormatUrl(string url) 2 { 3 if (!string.IsNullOrEmpty(url)) 4 { 5 url = url.ToLower().Trim(); 6 url = url.Replace("'", string.Empty); 7 url = url.Replace(" ", "-"); 8 url = url.Replace("ä", "ae"); 9 url = url.Replace("ü", "ue"); 10 url = url.Replace("ö", "oe"); 11 url = url.Replace("ß", "ss"); 12 url = url.Replace("#", string.Empty); 13 url = url.Replace("/", string.Empty); 14 url = url.Replace("\\", string.Empty); 15 url = url.Replace(".", string.Empty); 16 url = url.Replace(":", string.Empty); 17 url = url.Replace(";", string.Empty); 18 url = url.Replace(",", string.Empty); 19 url = url.Replace("~", string.Empty); 20 url = url.Replace("*", string.Empty); 21 url = url.Replace("=", string.Empty); 22 url = url.Replace("!", string.Empty); 23 url = url.Replace("?", string.Empty); 24 url = url.Replace("{", string.Empty); 25 url = url.Replace("}", string.Empty); 26 url = url.Replace("%", string.Empty); 27 url = url.Replace("$", string.Empty); 28 url = url.Replace("§", string.Empty); 29 url = url.Replace("^", string.Empty); 30 url = url.Replace("°", string.Empty); 31 url = url.Replace("@", string.Empty); 32 url = url.Replace("", string.Empty); 33 url = url.Replace("+", string.Empty); 34 url = url.Replace("%", string.Empty); 35 url = url.Replace("(", string.Empty); 36 url = url.Replace(")", string.Empty); 37 url = url.Replace("&", string.Empty); 38 url = url.Replace("\"", string.Empty); 39 return url; 40 } 41 else 42 { 43 return url; 44 } 45 46 }

No comments avaiable

Add a comment

Name *  

Email (won't be displayed) *    

Website  

Comment *  

Sicherheitscode Security Code *    

RSS