public static String RemoveCRLF(String text) {
if (text.IndexOf('\n') >= 0 || text.IndexOf('\r') >= 0) {
char[] p = text.ToCharArray();
StringBuilder sb = new StringBuilder(p.Length);
for (int k = 0; k < p.Length; ++k) {
char c = p[k];
if (c == '\n')
sb.Append(' ');
else if (c == '\r') {
sb.Append(' ');
if (k < p.Length - 1 && p[k + 1] == '\n')
++k;
}
else
sb.Append(c);
}
return sb.ToString();
}
return text;
}