У меня есть эта функция C ++, которую я хочу преобразовать в C #.
// replace all occurences of a string with another string
void replace_all(string& s, const string& from, const string& to) {
if(!from.empty()) {
for(size_t pos = 0; (pos = s.find(from, pos) + 1); pos += to.size()) {
s.replace(--pos, from.size(), to);
}
}
}
Как указано в комментарии, она заменяет все вхождения строки другой строкой в данной строке.
Поскольку я использовал некоторые функции C ++ для замены и поиска строки, мне нужна помощь, чтобы преобразовать эту функцию во что-то, что делает то же самое в C #.
Мне известно о Regexи я прочитал несколько тем, но не мог понять этого.