Как удалить последний текст \r\n ,
Вид текста из ресурсов:
"vk.com\r\ninstagramr\r\nok.ru\r\nbadoo.com\r\n"
"vk.com\r\ninstagramr\r\nok.ru\r\nbadoo.com\r" - или так
Использую следующий код для добавления текста
var Data = new StringBuilder();
for (int i = 0; i < DataListBox.Items.Count; i++)
{
Data.AppendLine($"{DataListBox.Items[i]}");
}
if (Data.Length > 0)
{
Data.Length--; // при этом получается так в конце \r
}
Вопрос как убрать последние \r и \r\n
Попробовал добавить после Data.Length--;
Data = Data.Replace("\n", "").Replace("\r", "");
на выходе получаю такое: "vk.cominstagramok.rubadoo.com"
Ответы (1 шт):
Автор решения: Andrew
→ Ссылка
str.TrimEnd('\n')
.TrimEnd('\r');
Может быть важно: методы семейства Trim создают новую строку, а не меняют старую.
так же можно написать
str.TrimEnd();
который просто уберет все "пустые символы" с конца строки:
- пробел
- переход на следующую строку (
\n) - перевод каретки(
\r) - таб (
\t) - и др. Полный список пустых символов можно посмотреть в документации к методу Char.IsWhiteSpace. (подсказал Andrey NOP)