C# Remove special characters

后端 未结 7 2336
孤街浪徒
孤街浪徒 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

    This is how my version might look.

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

提交回复
热议问题