tgbot-cpp
|
Functions | |
TGBOT_API bool | startsWith (const std::string &str1, const std::string &str2) |
TGBOT_API bool | endsWith (const std::string &str1, const std::string &str2) |
TGBOT_API void | split (const std::string &str, char delimiter, std::vector< std::string > &dest) |
TGBOT_API std::string | generateRandomString (std::size_t length) |
TGBOT_API std::string | urlEncode (const std::string &value, const std::string &additionalLegitChars="") |
TGBOT_API std::string | urlDecode (const std::string &value) |
std::string | escapeJsonString (const std::string &value) |
std::vector< std::string > | split (const std::string &str, char delimiter) |
TGBOT_API bool StringTools::endsWith | ( | const std::string & | str1, |
const std::string & | str2 ) |
Checks if first string is ending with second string
str1 | First string |
str2 | Second string |
std::string StringTools::escapeJsonString | ( | const std::string & | value | ) |
Escapes a string with illegal characters ("\/) for json
value | input string |
TGBOT_API std::string StringTools::generateRandomString | ( | std::size_t | length | ) |
Generates pseudo random string. It's recommended to call srand before this method.
length | Length of resulting string. |
|
inline |
Splits string to smaller substrings which have between them a delimiter. Resulting substrings won't have delimiter.
str | Source string |
delimiter | Delimiter |
Definition at line 80 of file StringTools.h.
TGBOT_API void StringTools::split | ( | const std::string & | str, |
char | delimiter, | ||
std::vector< std::string > & | dest ) |
Splits string to smaller substrings which have between them a delimiter. Resulting substrings won't have delimiter.
str | Source string |
delimiter | Delimiter |
dest | Array to which substrings will be saved. |
TGBOT_API bool StringTools::startsWith | ( | const std::string & | str1, |
const std::string & | str2 ) |
Checks if first string is starting with second string
str1 | First string |
str2 | Second string |
TGBOT_API std::string StringTools::urlDecode | ( | const std::string & | value | ) |
Performs url decode.
value | Encoded url string |
TGBOT_API std::string StringTools::urlEncode | ( | const std::string & | value, |
const std::string & | additionalLegitChars = "" ) |
Performs url encode.
value | Source url string |
additionalLegitChars | Optional. String of chars which will be not encoded in source url string. |