String newValue = @"Testing bad chars" + (char)14 + " char(14) " + (char)12 + " char(12) " + (char)31 + " char(31) Was the last char."; Console.WriteLine("{0}, Length = {1}",newValue, newValue.Length); StringBuilder invalidChars = new StringBuilder(); for (int i = 0; i < 32; i++) { if (!i.InList(8, 9, 10, 13)) invalidChars.Append((char)i); } newValue = newValue.ChrTran(invalidChars.ToString(), ""); Console.WriteLine("{0}, Length = {1}",newValue, newValue.Length);