Ответ 1
Вам нужно вернуть результат text
, например:
text = text.Replace("\r\n", "").Replace("\r", "").Replace("\n", "");
У меня есть несколько строк в строке. Я попытался максимально удалить \r много раз, но не смог.
text.Replace("\r\n", "").Replace("\r", "").Replace("\n", "");
Вам нужно вернуть результат text
, например:
text = text.Replace("\r\n", "").Replace("\r", "").Replace("\n", "");
Вы близко:
text = text.Replace("\r\n", "").Replace("\r", "").Replace("\n", "");
Вы должны назначить результат операции .Replace обратно самой строке (или другой). В противном случае результат не будет выполняться.
text.Replace
возвращает новую измененную строку. Он не меняет строку, с которой она работает. Поэтому убедитесь, что вы берете возвращаемое значение.
str = str.Replace("\\\\r","").Replace("\\\\n","");
вам, вероятно, потребуется использовать escape-символ
.Replace("\r", "").Replace("\n", "")
Не удалить "\ r\n" в моем входе. Затем я вспомнил, что \r и\n - это специальные символы, которые нужно экранировать, поэтому для меня сработало следующее:
.Replace(@"\r", "").Replace(@"\n", "")