Замените (~) двойной кавычкой (") C#C#

Место общения программистов C#
Anonymous
Замените (~) двойной кавычкой (") C#

Сообщение Anonymous »

У меня есть строка, которая находится в массиве. Я пытаюсь найти все символы ~ в строке и заменить их на " или двойную кавычку. Это преобразование, и мне пришлось заменить все символы " на ~, чтобы парсер заработал.
вот мой код

Код: Выделить всё

for (int i = 0; i < columnCount; i++)
{
row[i] = Regex.Replace(row[i], "~", "\"");

}
Строка выглядит как

Код: Выделить всё

~~Generator~~
Результат, который я ищу, будет

Код: Выделить всё

""Generator""
Итак, строка кода

Код: Выделить всё

row[i] = Regex.Replace(row[i], "~", "\"");
Возвращает следующий результат.

Код: Выделить всё

"\"\"GENERATOR\"\""
Я тоже пробовал эту строку кода.

Код: Выделить всё

row[i] = row[i].Replace("~", "\"");
Это дает мне результат

Код: Выделить всё

"\"\"GENERATOR\"\""
Я пытался найти другие ответы, но ни один из них не соответствовал тому, что я пытался сделать. Любая помощь очень ценится!

Подробнее здесь: https://stackoverflow.com/questions/789 ... te-c-sharp

Вернуться в «C#»