Class StringUtils

Class Documentation

class StringUtils

Public Static Functions

template<typename T>
std::string Join(const std::string &joiner, const T &items)
template<typename T>
std::string Join(const std::string &joiner, const T *items, int32_t length)
std::string Join(const std::string &joiner, const uint8_t *items, int32_t length)
std::string Join(const std::string &joiner, const int8_t *items, int32_t length)
std::vector<std::string> Split(const std::string &input, char splitter)
std::vector<std::string> Split(const std::string &input, const std::string &splitter)
std::vector<std::string> SplitFileList(const std::string &input)
std::string PrintString(const char *format, ...)
std::string VarArgsToString(const char *format, va_list args)
std::vector<std::string> WhitespaceTokenize(const std::string &input)
std::string CleanupWhitespace(const std::string &input)
std::string ToString(const std::string &str)
std::string ToString(bool obj)
template<typename T>
std::string ToString(const T &obj)
std::string XmlEscape(const std::string &str)
std::vector<std::string> SplitIntoLines(const std::string &input)
bool StartsWith(const std::string &str, const std::string &prefix)
bool EndsWith(const std::string &str, const std::string &suffix)
static bool IsWhitespace(char c)
std::string ToLower(const std::string &str)
std::string ToUpper(const std::string &str)