I have a string from which I have to remove following char: \'\\r\', \'\\n\', and \'\\t\'. I have tried three different ways of removing these char and benchmarked them so I
String.Join(null, str.Split(new char[] { '\t', '\r', '\n' },
StringSplitOptions.None));
might give you a performance increase over using Aggregate() since Join() is designed for strings.
EDIT:
Actually, this might be even better:
String.Concat(str.Split(new char[] { '\t', '\r', '\n' },
StringSplitOptions.None));