private string Clean(string text)
{
string OKChars="abcdefghijklmnopqrstuvwxyzåäöABCDEFGHIJKLMNOPQRSTUVWXYZÅÄÖ1234567890 _-";
StringBuilder sb = new StringBuilder();
foreach (char c in text.Trim().ToCharArray())
if (OKChars.Contains(c.ToString()))
sb.Append(c);
return sb.ToString();
}
En blogg, kanske mest för eget bruk, för att hålla koll på alla små programmeringskoder som kan vara bra att ha lättillgängligt.
onsdag 25 augusti 2010
Städa en textsträng i C#
Kod för att städa bort otillåtna tecken i en textsträng. Godkända tecken läggs i "OKChars".
Prenumerera på:
Kommentarer till inlägget (Atom)
private string CleanInputString(string str)
SvaraRadera{
if (string.IsNullOrEmpty(str))
return string.Empty;
Regex rgx = new Regex("[^a-zA-Z0-9-_ %]");
str = rgx.Replace(str, "").Trim();
return str;
}