Удалить\r из строки

У меня есть несколько строк в строке. Я попытался максимально удалить \r много раз, но не смог.

text.Replace("\r\n", "").Replace("\r", "").Replace("\n", "");

Ответ 1

Вам нужно вернуть результат text, например:

text = text.Replace("\r\n", "").Replace("\r", "").Replace("\n", "");

Ответ 2

Вы близко:

text = text.Replace("\r\n", "").Replace("\r", "").Replace("\n", "");

Вы должны назначить результат операции .Replace обратно самой строке (или другой). В противном случае результат не будет выполняться.

Ответ 3

text.Replace возвращает новую измененную строку. Он не меняет строку, с которой она работает. Поэтому убедитесь, что вы берете возвращаемое значение.

Ответ 4

str = str.Replace("\\\\r","").Replace("\\\\n","");

вам, вероятно, потребуется использовать escape-символ

Ответ 5

.Replace("\r", "").Replace("\n", "")

Не удалить "\ r\n" в моем входе. Затем я вспомнил, что \r и\n - это специальные символы, которые нужно экранировать, поэтому для меня сработало следующее:

.Replace(@"\r", "").Replace(@"\n", "")