Following code will remove all non-printable characters from a string.
StringBuilder cleanString = new StringBuilder(); foreach (char character in inputString) { if (Char.IsControl(character)) { if (Char.IsWhiteSpace(character)) { cleanString.Append(" "); } continue; } cleanString.Append(character); }