Страницы

Поиск по вопросам

четверг, 4 октября 2018 г.

Как в C# заменить " кавычки на « »

Есть строка:
ООО "Парус"
Как заменить в ней кавычки типа " на кавычки типа » и « соответственно?


Ответ

По идее, нужно заменять кавычки, которые стоят перед словами на открывающие, а после слов - на закрывающие. Что-то вроде этого (возможно, можно упростить код):
var s = "ООО \"Парус\" и ООО \"НПП \"Рога и копыта\""; var s2 = Regex.Replace(s, "\"(\\w+)", "«$1"); var s3 = Regex.Replace(s2, "(\\w+)\"", "$1»"); Console.WriteLine(s3);

Комментариев нет:

Отправить комментарий