This commit is contained in:
2022-01-12 14:16:14 +08:00
parent 78a3e890d2
commit b064cb7f5c
4 changed files with 52 additions and 1 deletions

View File

@@ -44,4 +44,16 @@ std::list<std::string> str_util::str_split(std::string input, std::string patter
}
if (last_loc <= input.length()) li.push_back(input.substr(last_loc, input.length() - last_loc));
return li;
}
}
std::string str_util::str_hex(std::string input) {
if (input.empty()) return "";
const char* t = "0123456789abcdef";
std::string output;
for (auto i = input.begin(); i != input.end(); i++) {
unsigned char c = *i;
output += t[c / 16];
output += t[c % 16];
}
return output;
}