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".

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();
}

1 kommentar:

  1. private string CleanInputString(string str)
    {
    if (string.IsNullOrEmpty(str))
    return string.Empty;

    Regex rgx = new Regex("[^a-zA-Z0-9-_ %]");
    str = rgx.Replace(str, "").Trim();
    return str;
    }

    SvaraRadera