Возможный дубликат:
Удаление возврата каретки и новой строки из конца строки в C #
Как удалить возврат каретки в конце строки. Я уже нашел это в Google, но не могу найти нужный мне код.
Это мой текущий код:
return s.Replace ("\ n", "") .Replace ("\ r", "") .Replace ("\ r \ n", "") .Trim ();
но, конечно, все вхождения старого символа будут заменены.
Я пробовал это:
общедоступная обрезка строки (строка s) {
string[] whiteSpace = {"\r", "\n", "\r\n"};
foreach(string ws in whiteSpace)
{
if (s.EndsWith(ws))
{
s = s.Substring(0, s.Length - 1);
}
}
return s;
}
но у меня не работает, возможно, я что-то пропустил или в моем коде что-то не так
Я также пробовал использовать регулярное выражение, но не могу получить то, что мне нужно.
Я получаю строку из текстового документа, затем она будет перенесена в другой документ.
Буду признателен за любую помощь.