Разбор и обновление форматированной строки - PullRequest
1 голос
/ 03 августа 2010

Мне нужно заменить специально помеченные заполнители в строке значениями. Подобно тому, что делает string.Format, но более продвинутым способом.

Например: входная строка: "Добро пожаловать в {Binding Path = @ city}!" Значение для @city - "Бостон" Выходная строка должна быть «Добро пожаловать в Бостон!».

Я могу успешно разобрать входную строку с помощью регулярного выражения и получить значения. Но для обновления строки я просто использую string.Replace. Я без ума от того, есть ли лучший способ обрабатывать обновления для таких сценариев?

1 Ответ

1 голос
/ 03 августа 2010

Вы можете использовать метод Regex.Replace , но он вам действительно нужен только в том случае, если вы видите наличие нескольких точек для замены одного совпадения (например, несколько {Binding Path- @ city} в одной строке).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...