Есть ли у вас какие-либо идеи или советы, как безопасно заменить строку?C# String Replace безопасно
Пример:
string Example = "OK OR LOK";
Теперь я хочу, чтобы заменить "OK" с истинным и "ЛОК" с ложными.
Example = Example.Replace("OK", "true");
Example = Example.Replace("LOK", "false");
Сейчас Результат: Example = "true or Ltrue";
Результат должен быть: Example ="true or false";
Я понимаю проблему, но я понятия не имею, как это исправить.
Благодаря
Сначала замените LOK, затем OK, потому что OK является подмножеством LOK – BugFinder
@BugFinder - отличное наблюдение и обзор. – jignesh
Другой вариант - замена на основе регулярных выражений. – Dai