mirror of
https://github.com/eosswedenorg/antelope-keygen
synced 2026-06-17 03:50:03 +02:00
string: adding base58_strip() function
This commit is contained in:
parent
410c890275
commit
87647ba1cd
2 changed files with 14 additions and 0 deletions
|
|
@ -66,3 +66,15 @@ std::string& rtrim(std::string& str) {
|
|||
std::string& trim(std::string& str) {
|
||||
return ltrim(rtrim(str));
|
||||
}
|
||||
|
||||
static bool _is_base58(char ch) {
|
||||
static std::string alphabet = "123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz";
|
||||
return alphabet.find(ch) != std::string::npos;
|
||||
}
|
||||
|
||||
std::string& base58_strip(std::string &str) {
|
||||
str.erase(std::remove_if(str.begin(), str.end(), [] (std::string::value_type ch)
|
||||
{ return !_is_base58(ch); }
|
||||
), str.end());
|
||||
return str;
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue