diff options
| author | Czarek Nakamoto <cyjan@mrcyjanek.net> | 2024-04-29 14:09:14 +0200 |
|---|---|---|
| committer | Czarek Nakamoto <cyjan@mrcyjanek.net> | 2024-04-29 14:09:14 +0200 |
| commit | b739dd6b51440905d3a6a6095c79d5ab3d40069a (patch) | |
| tree | 1011c0eb57adfcb4716a6a2cf5742086eb144cf5 /monero_libwallet2_api_c/src/main/cpp/helpers.cpp | |
| parent | 75d6aba1955b1c433d07a601529178ea63fcb61e (diff) | |
multisigv0.18.3.3-RC41
Diffstat (limited to 'monero_libwallet2_api_c/src/main/cpp/helpers.cpp')
| -rw-r--r-- | monero_libwallet2_api_c/src/main/cpp/helpers.cpp | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/monero_libwallet2_api_c/src/main/cpp/helpers.cpp b/monero_libwallet2_api_c/src/main/cpp/helpers.cpp index 3f7c66a..d692879 100644 --- a/monero_libwallet2_api_c/src/main/cpp/helpers.cpp +++ b/monero_libwallet2_api_c/src/main/cpp/helpers.cpp @@ -169,6 +169,19 @@ std::set<std::string> splitString(const std::string& str, const std::string& del return tokens; } +std::vector<std::string> splitStringVector(const std::string& str, const std::string& delim) { + std::vector<std::string> tokens; + if (str.empty()) return tokens; + size_t pos = 0; + std::string content = str; // Copy of str so we can safely erase content + while ((pos = content.find(delim)) != std::string::npos) { + tokens.push_back(content.substr(0, pos)); + content.erase(0, pos + delim.length()); + } + tokens.push_back(content); // Inserting the last token + return tokens; +} + std::vector<uint64_t> splitStringUint(const std::string& str, const std::string& delim) { std::vector<uint64_t> tokens; if (str.empty()) return tokens; |
