Handling string related issues in CCGL. 更多...
命名空间 | |
namespace | ccgl |
Common Cross-platform Geographic Library (CCGL) | |
namespace | ccgl::utils_string |
String related functions | |
函数 | |
string | ccgl::utils_string::GetUpper (const string &str) |
Get Uppercase of given string 更多... | |
bool | ccgl::utils_string::StringMatch (const char *a, const char *b) |
Match char ignore cases 更多... | |
bool | ccgl::utils_string::StringMatch (const string &text1, const string &text2) |
Match Strings in UPPERCASE manner 更多... | |
void | ccgl::utils_string::TrimSpaces (string &str) |
Trim Both leading and trailing spaces 更多... | |
string & | ccgl::utils_string::Trim (string &s) |
Trim given string's heading and tailing by "<space>,\n,\t,\r" 更多... | |
vector< string > | ccgl::utils_string::SplitString (const string &item) |
Splits the given string by spaces 更多... | |
vector< string > | ccgl::utils_string::SplitString (const string &item, char delimiter) |
Splits the given string based on the given delimiter 更多... | |
template<typename T > | |
string | ccgl::utils_string::ValueToString (const T &val) |
Convert value to string 更多... | |
void | ccgl::utils_string::CopyStringMap (const STRING_MAP &in_opts, STRING_MAP &out_opts) |
Copy string map | |
void | ccgl::utils_string::UpdateStringMap (STRING_MAP &opts, const string &key, const string &value) |
Add or modify element in a string map | |
string | ccgl::utils_string::itoa (vint number) |
Convert a signed integer to a string 更多... | |
wstring | ccgl::utils_string::itow (vint number) |
Convert a signed integer to an unicode string 更多... | |
string | ccgl::utils_string::i64toa (vint64_t number) |
Convert a 64-bits signed integer to a string 更多... | |
wstring | ccgl::utils_string::i64tow (vint64_t number) |
Convert a 64-bits signed integer to an unicode string 更多... | |
string | ccgl::utils_string::utoa (vuint number) |
Convert an unsigned integer to a string 更多... | |
wstring | ccgl::utils_string::utow (vuint number) |
Convert an unsigned integer to an unicode string 更多... | |
string | ccgl::utils_string::u64toa (vuint64_t number) |
Convert a 64-bits unsigned integer to a string 更多... | |
wstring | ccgl::utils_string::u64tow (vuint64_t number) |
Convert a 64-bits unsigned integer to an unicode string 更多... | |
string | ccgl::utils_string::ftoa (double number) |
Convert a 64-bits floating pointer number to a string 更多... | |
wstring | ccgl::utils_string::ftow (double number) |
Convert a 64-bits floating pointer number to an unicode string 更多... | |
string | ccgl::utils_string::wtoa (const wstring &wstr) |
Convert an unicode string to an Ansi string 更多... | |
wstring | ccgl::utils_string::atow (const string &astr) |
Convert an Ansi string to an unicode string 更多... | |
template<typename T > | |
bool | ccgl::utils_string::SplitStringForValues (const string &items, const char delimiter, vector< T > &values) |
Get numeric values by splitting the given string based on the given delimiter | |
vint | ccgl::utils_string::IsInt (const string &num_str, bool &success) |
Check if a string is an signed integer, if ture, return the converted integer 更多... | |
vint | ccgl::utils_string::IsInt (const wstring &num_str, bool &success) |
Check if an unicode string is an signed integer 更多... | |
vint64_t | ccgl::utils_string::IsInt64 (const string &num_str, bool &success) |
Convert a string to an signed 64-bits integer 更多... | |
vint64_t | ccgl::utils_string::IsInt64 (const wstring &num_str, bool &success) |
Convert an unicode string to an signed 64-bits integer 更多... | |
vuint | ccgl::utils_string::IsUInt (const string &num_str, bool &success) |
Convert an Ansi string to an unsigned integer 更多... | |
vuint | ccgl::utils_string::IsUInt (const wstring &num_str, bool &success) |
Convert an Unicode string to an unsigned integer 更多... | |
vuint64_t | ccgl::utils_string::IsUInt64 (const string &num_str, bool &success) |
Convert an Ansi string to a 64-bits unsigned integer 更多... | |
vuint64_t | ccgl::utils_string::IsUInt64 (const wstring &num_str, bool &success) |
Convert an Unicode string to a 64-bits unsigned integer 更多... | |
double | ccgl::utils_string::IsDouble (const string &num_str, bool &success) |
Convert an Ansi string to 64-bits floating point number 更多... | |
double | ccgl::utils_string::IsDouble (const wstring &num_str, bool &success) |
Convert an Ansi string to 64-bits floating point number 更多... | |
template<typename STRING_T > | |
bool | ccgl::utils_string::IsNumber (const STRING_T &num_str) |
Check if a string is a number (integer or float) | |
template<typename STRING_T > | |
vint | ccgl::utils_string::ToInt (const STRING_T &num_str) |
Convert an Ansi or Unicode string to an integer | |
template<typename STRING_T > | |
vint64_t | ccgl::utils_string::ToInt64 (const STRING_T &num_str) |
Convert an Ansi or Unicode string to an signed 64-bits integer | |
template<typename STRING_T > | |
vuint | ccgl::utils_string::ToUInt (const STRING_T &num_str) |
Convert an Ansi or Unicode string to an unsigned integer | |
template<typename STRING_T > | |
vuint64_t | ccgl::utils_string::ToUInt64 (const STRING_T &num_str) |
Convert an Ansi or Unicode string to a 64-bits unsigned integer | |
template<typename STRING_T > | |
double | ccgl::utils_string::ToDouble (const STRING_T &num_str) |
Convert an Ansi or Unicode string to a 64-bits floating point number | |
Handling string related issues in CCGL.