15#include "string_util.h"
29 std::vector<std::string>
split(
const std::string& str,
const std::string& delimiters);
33 std::vector<std::string>
split_empty(
const std::string& str,
const std::string& delimiters);
36 std::vector<std::string>
split_string_empty(
const std::string& str,
const std::string& delimiter);
39 std::vector<std::string>
split_regex(
const std::string& str,
const std::string& delimiters);
41 bool matches(
const std::string& s,
const std::string& rgx_str);
46 std::string
substring(
const std::string& s,
int begin,
int end);
50 std::string
substring(
const std::string& s,
int begin);
53 void trim(std::string& s,
const std::string& drop =
" \t\r\n");
56 std::string
trimCopy(
const std::string& s,
const std::string& drop =
" \t\r\n");
65 bool equals(
const std::string&,
const std::string&);
71 void replace(std::string& s,
char c1,
char c2);
74 std::string
replace(
const std::string& s,
const std::string& s1,
const std::string& s2);
77 bool contains(
const std::vector<std::string>& v,
const std::string& s);
80 bool contains(
const std::string& str,
const std::string& sub);
83 bool startsWith(
const std::string& str,
const std::string& prefix);
86 bool endsWith(
const std::string& str,
const std::string& suffix);
89 int parseInt(
const std::string& str);
Definition: ACCoRDConfig.h:16
std::vector< std::string > split_regex(const std::string &str, const std::string &delimiters)
Definition: string_util.cpp:133
void trim(std::string &s, const std::string &drop=" \t\r\n")
void replace(std::string &s, char c1, char c2)
Definition: string_util.cpp:266
bool equals(const std::string &, const std::string &)
std::vector< std::string > split_empty(const std::string &str, const std::string &delimiters)
bool contains(const std::vector< std::string > &v, const std::string &s)
Definition: string_util.cpp:283
bool startsWith(const std::string &str, const std::string &prefix)
Definition: string_util.cpp:294
bool equalsIgnoreCase(const std::string &, const std::string &)
bool endsWith(const std::string &str, const std::string &suffix)
Definition: string_util.cpp:298
std::string trimCopy(const std::string &s, const std::string &drop=" \t\r\n")
std::string substring(const std::string &s, int begin, int end)
std::vector< std::string > split(const std::string &str, const std::string &delimiters)
std::string toLowerCase(const std::string &str)
std::string toUpperCase(const std::string &str)
int parseInt(const std::string &str)
Definition: string_util.cpp:303
std::vector< std::string > split_string_empty(const std::string &str, const std::string &delimiter)