Можно создать дубликат:
How do I replace the first instance of a string in .NET?Заменить первое вхождение шаблона в строке
Скажем, у меня есть строка:
string s = "Hello world.";
как я могу заменить первый o
в слове Hello
, скажем, Foo
?
Другими словами я хочу закончить с:
"HellFoo world."
Я знаю, как заменить все Выходов, но я хочу, чтобы заменить только первый один
Просто примечание: это опасно, если искомая строка может быть интерпретирована как регулярное выражение (например: поиск строки " (встреча "приведет к ошибке, потому что она интерпретируется как неполное регулярное выражение ... – JFTxJ
@JFTxJ - Хорошая идея! Использование Regex.Escape в параметре вашего конструктора Regex должно помочь там. Соответственно отредактированный пример. – Reddog
Aaaa! – JFTxJ