38 std::string
ToString(T value,
bool *ok =
nullptr)
66 std::string
Format(
const char *fmt, ...);
69 std::string
Replace(
const std::string &str,
const std::string &oldStr,
const std::string &newStr);
Definition: stringutils.h:31
T FromString(const std::string &str, bool *ok=nullptr)
Converts a value to string.
Definition: stringutils.h:51
std::wstring Utf8StringToUnicode(const std::string &str)
Converts a UTF-8 encoded string to wide Unicode string.
Definition: stringutils.cpp:154
std::string UnicodeCharToUtf8(unsigned int ch)
Converts a wide Unicode char to a single UTF-8 encoded char.
Definition: stringutils.cpp:85
std::string Format(const char *fmt,...)
Replacement for sprintf()
Definition: stringutils.cpp:64
std::string UnicodeStringToUtf8(const std::wstring &str)
Converts a wide Unicode string to a UTF-8 encoded string.
Definition: stringutils.cpp:111
std::string ToString(T value, bool *ok=nullptr)
Converts a value to string.
Definition: stringutils.h:38
unsigned int HexStringToInt(const std::string &str)
Converts string of hex characters to int.
Definition: stringutils.cpp:28
std::string Replace(const std::string &str, const std::string &oldStr, const std::string &newStr)
Returns a string with every occurence of oldStr in str replaced to newStr.
Definition: stringutils.cpp:73
unsigned int Utf8CharToUnicode(const std::string &ch)
Converts a UTF-8 encoded single character to wide Unicode char.
Definition: stringutils.cpp:120
int Utf8CharSizeAt(const std::string &str, unsigned int pos)
Returns the size in bytes of UTF-8 character at given pos in a UTF-8 str.
Definition: stringutils.cpp:171
std::size_t Utf8StringLength(const std::string &str)
Returns the length in characters of UTF-8 string str.
Definition: stringutils.cpp:186