Desea utilizar String.Replacepara eliminar un personaje.
s = s.Replace("\n", String.Empty);
s = s.Replace("\r", String.Empty);
s = s.Replace("\t", String.Empty);
Tenga en cuenta que String.Trim(params char[] trimChars)solo elimina los caracteres iniciales y finales trimCharsde la instancia invocada en.
Podría hacer un método de extensión, que evite los problemas de rendimiento de lo anterior de hacer muchas cadenas temporales:
static string RemoveChars(this string s, params char[] removeChars) {
Contract.Requires<ArgumentNullException>(s != null);
Contract.Requires<ArgumentNullException>(removeChars != null);
var sb = new StringBuilder(s.Length);
foreach(char c in s) {
if(!removeChars.Contains(c)) {
sb.Append(c);
}
}
return sb.ToString();
}