From b503c5238ea1593c209d0a9cdfd8bca29efe90c3 Mon Sep 17 00:00:00 2001 From: louis Date: Fri, 30 Aug 2013 16:10:51 +0200 Subject: Version 0.0.4 --- tools/stringhelpers.c | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 tools/stringhelpers.c (limited to 'tools') diff --git a/tools/stringhelpers.c b/tools/stringhelpers.c new file mode 100644 index 0000000..2eb3c8c --- /dev/null +++ b/tools/stringhelpers.c @@ -0,0 +1,20 @@ +using namespace std; +//replace all "search" with "replace" in "subject" +string str_replace(const string& search, const string& replace, const string& subject) { + string str = subject; + size_t pos = 0; + while((pos = str.find(search, pos)) != string::npos) { + str.replace(pos, search.length(), replace); + pos += replace.length(); + } + return str; +} +//cut string after first "search" +string str_cut(const string& search, const string& subject) { + string str = subject; + size_t found = str.find_first_of(search); + if (found != string::npos) { + return str.substr(0, found); + } + return ""; +} -- cgit v1.2.3