Здравствуйте, Shmj, Вы писали:
S>Сразу код: https://dotnetfiddle.net/RG65I4 S>Нужно чтобы в строке escaped не было символа новой строки ('\n' который). Но сделать это не классическим способом посимвольного перебора со счетчиком а через string.Replace. S>Приведенное решение в принципе рабочее, но слишком уродливо. Можно ли как-то красивее?
Использование Regex.Replace не рассматриваешь? Результат сто процентов:
Здравствуйте, Muxa, Вы писали:
M>ты определи критерии уродливости и красивости, а то непонятно чего хочешь
GUID — все-таки, пусть и очень маловероятно, но может такой же встретиться в тексте. Т.е. это решение не работает в 1 из 10^50 случаев а не все время, грубо говоря. Ну и текст слишком длиннее становится.
Может как-то можно без GUID? Типа ввести 3-й спец. символ или еще что?
Нужно чтобы в строке escaped не было символа новой строки ('\n' который). Но сделать это не классическим способом посимвольного перебора со счетчиком а через string.Replace.
Приведенное решение в принципе рабочее, но слишком уродливо. Можно ли как-то красивее?
Здравствуйте, Shmj, Вы писали:
R>>Использование Regex.Replace не рассматриваешь? Результат сто процентов:
S>Может как-то и можно, но не так просто: https://dotnetfiddle.net/MDj1Jy