У меня есть API, который отправляет документы на электронную почту.Я использую параметр, который позволяет мне указать сообщение электронной почты.Требуется перенос строки в формате Json (\ n).Я использую Regex для экранирования текстового поля, как показано ниже.
string JsonMessage = string.Format("{0}\n{1}", System.Text.RegularExpressions.Regex.Escape(this.txtMailMessage.Text), System.Text.RegularExpressions.Regex.Escape(this.txtMailMessage.Text));
JsonMessage = JsonMessage.Replace("\r", "");
Console.WriteLine(JsonMessage);
Вот пример выходных данных: 5 \ r \ n5 \ r \ n5
Как показано, я пытаюсьзаменить \ r для достижения "разрыв строки" в Json.Таким образом, это выглядело бы так: 5 \ n5 \ n5
То, что я не могу обернуть вокруг меня, это то, что когда я разыгрываю JsonMessage = JsonMessage.Replace("\r", "");
, он не заменяет \ r