Мне нужно избавиться от всех разрывов строк, которые появляются в моих строках (исходящих из db). Я делаю это с помощью кода ниже:
value.Replace("\r\n", "").Replace("\n", "").Replace("\r", "")
Я вижу, что есть по крайней мере один символ, действующий как конец строки, который пережил это. Код символа - 8232 .
Это очень отстойно с моей стороны, но я должен сказать, что впервые вижу этот символ. Очевидно, что я могу просто заменить этот символ напрямую, но я думал о расширении моего текущего подхода (на основе замены комбинаций «\ r» и «\ n») на что-то более надежное, чтобы он не только включал ' 8232 'char, но также и все остальные, которые я еще не нашел.
Есть ли у вас пуленепробиваемый подход к такой проблеме?
РЕДАКТИРОВАТЬ №1:
Мне кажется, что есть несколько возможные решения:
Я бы сказал, что лучшие результаты будут после применения 1-го и 4-го подходов, но я не могу решить, какой из них будет быстрее. Как вы думаете, какой из них наиболее полный?
РЕДАКТИРОВАТЬ # 2
Я отправил ответ ниже.