ml_string

This commit is contained in:
2021-02-19 23:52:16 +01:00
parent a39e61a061
commit fa7cbad70b
5 changed files with 47 additions and 15 deletions

14
ml_string.cpp Normal file
View File

@@ -0,0 +1,14 @@
#include "ml_string.h"
// Replace a substring with a replacement string in a source string
void replace_substring(std::string &src, const std::string &substr, const std::string &replacement) {
size_t i = 0;
for (i = src.find(substr, i); i != std::string::npos; i = src.find(substr, i)) {
src.replace(i, substr.size(), replacement);
i += replacement.size();
}
}