RiaStdStringTools. Minor refactoring

This commit is contained in:
Bjørn Erik Jensen 2017-11-23 10:03:31 +01:00
parent 8dd804b5ee
commit c959dbb850

View File

@ -40,19 +40,23 @@ public:
private:
template <class Container>
static void splitByDelimiter(const std::string& str, Container& cont, char delimiter = ' ')
{
std::stringstream ss(str);
std::string token;
while (std::getline(ss, token, delimiter))
{
if (token.find_first_not_of(delimiter) != std::string::npos)
{
cont.push_back(token);
}
}
}
static void splitByDelimiter(const std::string& str, Container& cont, char delimiter = ' ');
static size_t findCharMatchCount(const std::string& s, char c);
};
//==================================================================================================
//
//==================================================================================================
template <class Container>
void RiaStdStringTools::splitByDelimiter(const std::string& str, Container& cont, char delimiter)
{
std::stringstream ss(str);
std::string token;
while (std::getline(ss, token, delimiter))
{
if (token.find_first_not_of(delimiter) != std::string::npos)
{
cont.push_back(token);
}
}
}