Я упускаю суть? Я спрашиваю, потому что простой
string s = "\"\"Test.\"\"";
string t = s.Replace("\"\"", "\"");
Console.WriteLine("Before: " + s);
Console.WriteLine("After: " + t);
только вывод
Before: ""Test.""
After: "Test."
и
string u = "\"\"\"\"";
string v = w.Replace("\"\"", "\"");
Console.WriteLine("Before: " + u);
Console.WriteLine("After: " + v);
просто вывод
Before: """"
After: ""
на моей консоли. Пожалуйста, покажите нам, что у вас уже есть, вывод, который он производит, и вывод, который вы хотите, потому что, когда я читаю ваш вопрос, вышеизложенное выполняет ваш запрос.