32 return (target.find(substring) != std::string::npos);
35 void strSplit(
const std::string &
s, std::vector<std::string> &sv,
const char *delim)
38 char *buffer =
new char[
s.size() + 1];
39 buffer[
s.size()] =
'\0';
40 std::copy(
s.begin(),
s.end(), buffer);
41 char *p = std::strtok(buffer, delim);
45 }
while ((p = std::strtok(NULL, delim)));
50 void replaceAll(std::string &str,
const std::string from,
const std::string to)
54 std::string::size_type start_pos = 0;
55 while ((start_pos = str.find(from, start_pos)) != std::string::npos)
57 str.replace(start_pos, from.length(), to);
58 start_pos += to.length();