String Replace:
bool str_replace(std::string& str, const std::string& from, const std::string& to) {
size_t start_pos = str.find(from);
if (start_pos == std::string::npos)
return false;
str.replace(start_pos, from.length(), to);
return true;
}
//usage:
std::string str = "John XXX";
str_replace(str, "XXX", "Doe");
String Tokenize:
std::string input = "We, are, all, strangers, here"; // our input
char delim = ','; // our delimiter
std::istringstream ss(input);
std::string token;
std::vector tokens;
while(std::getline(ss, token, delim)) {
tokens.push_back(token);
}
// tokens contain the array of tokenized strings separated by delimiter
Top comments (0)