C# Remove special characters

后端 未结 7 2337
孤街浪徒
孤街浪徒 2021-02-07 08:08

I want to remove all special characters from a string. Allowed characters are A-Z (uppercase or lowercase), numbers (0-9), underscore (_), white space ( ), pecentage(%) or the d

7条回答
  •  终归单人心
    2021-02-07 09:05

    StringBuilder sb = new StringBuilder();
    foreach (char c in input)
    {
        if (char.IsLetterOrDigit(c) || "_ %.".Contains(c.ToString()))
            sb.Append(c);
    }
    return sb.ToString();
    

提交回复
热议问题