![]() |
Castor3D 0.16.0
Multiplatform 3D engine
|
Espace de nom regroupant des fonctions sur les chaînes de caractères. Plus de détails...
Espaces de nommage | |
namespace | details |
namespace | utf8 |
Espace de nom regroupant des fonctions sur les chaînes de caractères en UTF-8. | |
Fonctions | |
CU_API bool | isInteger (String const &toTest, std::locale const &locale=std::locale("C")) |
Teste si le String donné réprésente un nombre entier. | |
CU_API bool | isFloating (String const &toTest, std::locale const &locale=std::locale("C")) |
Teste si le String donné réprésente un nombre flottant. | |
CU_API short | toShort (String const &str, std::locale const &locale=std::locale("C")) |
Récupère un short à partir d'un String. | |
CU_API int | toInt (String const &str, std::locale const &locale=std::locale("C")) |
Récupère un int à partir d'un String. | |
CU_API long | toLong (String const &str, std::locale const &locale=std::locale("C")) |
Récupère un long à partir d'un String. | |
CU_API long long | toLongLong (String const &str, std::locale const &locale=std::locale("C")) |
Récupère un long long à partir d'un String. | |
CU_API unsigned short | toUShort (String const &str, std::locale const &locale=std::locale("C")) |
Récupère un unsigned short à partir d'un String. | |
CU_API unsigned int | toUInt (String const &str, std::locale const &locale=std::locale("C")) |
Récupère un unsigned int à partir d'un String. | |
CU_API unsigned long | toULong (String const &str, std::locale const &locale=std::locale("C")) |
Récupère un unsigned long à partir d'un String. | |
CU_API unsigned long long | toULongLong (String const &str, std::locale const &locale=std::locale("C")) |
Récupère un unsigned long long à partir d'un String. | |
CU_API float | toFloat (String const &str, std::locale const &locale=std::locale("C")) |
Récupère un float à partir d'un String. | |
CU_API double | toDouble (String const &str, std::locale const &locale=std::locale("C")) |
Récupère un double à partir d'un String. | |
CU_API long double | toLongDouble (String const &str, std::locale const &locale=std::locale("C")) |
Récupère un double à partir d'un String. | |
CU_API bool | isUpperCase (String const &toTest) |
Teste si le String donné est en majuscules. | |
CU_API bool | isLowerCase (String const &toTest) |
Teste si le String donné est en minuscules. | |
CU_API String | upperCase (String const &str) |
Met tous les caractères du String donné en majuscules. | |
CU_API String | lowerCase (String const &str) |
Met tous les caractères du String donné en minuscules. | |
CU_API String | snakeToCamelCase (String const &str) |
Convertit la chaine donnée de snake_case vers CamelCase. | |
CU_API String & | toUpperCase (String &str) |
Met tous les caractères du String donné en majuscules. | |
CU_API String & | toLowerCase (String &str) |
Met tous les caractères du String donné en minuscules. | |
template<typename CharT > | |
Vector< std::basic_string< CharT > > | split (std::basic_string< CharT > const &str, std::basic_string_view< CharT > delims, uint32_t maxSplits=10, bool keepEmpty=true) |
Découpe une chaîne en plusieurs sous-chaînes, en utilisant un/des délimiteur(s) | |
template<typename CharT > | |
Vector< std::basic_string< CharT > > | split (std::basic_string< CharT > const &str, std::basic_string< CharT > delims, uint32_t maxSplits=10, bool keepEmpty=true) |
Découpe une chaîne en plusieurs sous-chaînes, en utilisant un/des délimiteur(s) | |
template<typename CharT > | |
Vector< std::basic_string< CharT > > | split (std::basic_string< CharT > const &str, CharT const *delims, uint32_t maxSplits=10, bool keepEmpty=true) |
Découpe une chaîne en plusieurs sous-chaînes, en utilisant un/des délimiteur(s) | |
template<typename CharT > | |
Vector< std::basic_string_view< CharT > > | split (std::basic_string_view< CharT > str, std::basic_string_view< CharT > delims, uint32_t maxSplits=10, bool keepEmpty=true) |
Découpe une chaîne en plusieurs sous-chaînes, en utilisant un/des délimiteur(s) | |
template<typename CharT > | |
Vector< std::basic_string_view< CharT > > | split (std::basic_string_view< CharT > str, std::basic_string< CharT > delims, uint32_t maxSplits=10, bool keepEmpty=true) |
Découpe une chaîne en plusieurs sous-chaînes, en utilisant un/des délimiteur(s) | |
template<typename CharT > | |
Vector< std::basic_string_view< CharT > > | split (std::basic_string_view< CharT > str, CharT const *delims, uint32_t maxSplits=10, bool keepEmpty=true) |
Découpe une chaîne en plusieurs sous-chaînes, en utilisant un/des délimiteur(s) | |
template<typename CharT > | |
std::basic_string< CharT > & | replace (std::basic_string< CharT > &str, CharT toFind, CharT replacement) |
Remplace toutes les occurences d'un xchar par un autre dans un String. | |
template<typename CharT > | |
std::basic_string< CharT > & | replace (std::basic_string< CharT > &str, CharT const *toFind, CharT const *replacement) |
Remplace toutes les occurences d'un xchar par un autre dans un String. | |
template<typename CharT > | |
std::basic_string< CharT > & | replace (std::basic_string< CharT > &str, std::basic_string_view< CharT > toFind, CharT replacement) |
Remplace toutes les occurences d'un String par un xchar dans un String. | |
template<typename CharT > | |
std::basic_string< CharT > & | replace (std::basic_string< CharT > &str, CharT toFind, std::basic_string_view< CharT > replacement) |
Remplace toutes les occurences d'un xchar par un String dans un String. | |
template<typename CharT > | |
std::basic_string< CharT > & | replace (std::basic_string< CharT > &str, std::basic_string< CharT > toFind, std::basic_string< CharT > replacement) |
Remplace toutes les occurences d'un String par un autre dans un troisième. | |
template<typename CharT > | |
std::basic_string< CharT > & | replace (std::basic_string< CharT > &str, std::basic_string_view< CharT > toFind, std::basic_string_view< CharT > replacement) |
Remplace toutes les occurences d'un String par un autre dans un troisième. | |
template<typename CharT > | |
std::basic_string< CharT > & | trim (std::basic_string< CharT > &text, bool left=true, bool right=true, std::basic_string_view< CharT > seps=details::trimDefaultArgs< CharT >) |
Supprime les espaces à gauche et/ou à droite dans la chaîne donnée. | |
template<typename CharT > | |
std::basic_string_view< CharT > & | trim (std::basic_string_view< CharT > &text, bool left=true, bool right=true, std::basic_string_view< CharT > seps=details::trimDefaultArgs< CharT >) |
Supprime les espaces à gauche et/ou à droite dans la chaîne donnée. | |
template<typename CharT > | |
std::basic_string< CharT > | getLongestCommonSubstring (std::basic_string< CharT > const &lhs, std::basic_string< CharT > const &rhs) |
CU_API String | toString (char32_t value) |
Met une valeur dans un String. | |
CU_API String | toString (uint8_t value, int base=10, std::locale const &locale=std::locale(std::locale("C"), new manip::BaseNumPut< char >())) |
Met une valeur dans un String. | |
CU_API String | toString (int16_t value, int base=10, std::locale const &locale=std::locale(std::locale("C"), new manip::BaseNumPut< char >())) |
Met une valeur dans un String. | |
CU_API String | toString (uint16_t value, int base=10, std::locale const &locale=std::locale(std::locale("C"), new manip::BaseNumPut< char >())) |
Met une valeur dans un String. | |
CU_API String | toString (int32_t value, int base=10, std::locale const &locale=std::locale(std::locale("C"), new manip::BaseNumPut< char >())) |
Met une valeur dans un String. | |
CU_API String | toString (uint32_t value, int base=10, std::locale const &locale=std::locale(std::locale("C"), new manip::BaseNumPut< char >())) |
Met une valeur dans un String. | |
CU_API String | toString (int64_t value, int base=10, std::locale const &locale=std::locale(std::locale("C"), new manip::BaseNumPut< char >())) |
Met une valeur dans un String. | |
CU_API String | toString (uint64_t value, int base=10, std::locale const &locale=std::locale(std::locale("C"), new manip::BaseNumPut< char >())) |
Met une valeur dans un String. | |
CU_API MbString | toMbString (char32_t value) |
Met une valeur dans un String. | |
CU_API MbString | toMbString (uint8_t value, int base=10, std::locale const &locale=std::locale(std::locale("C"), new manip::BaseNumPut< char >())) |
Met une valeur dans un String. | |
CU_API MbString | toMbString (int16_t value, int base=10, std::locale const &locale=std::locale(std::locale("C"), new manip::BaseNumPut< char >())) |
Met une valeur dans un String. | |
CU_API MbString | toMbString (uint16_t value, int base=10, std::locale const &locale=std::locale(std::locale("C"), new manip::BaseNumPut< char >())) |
Met une valeur dans un String. | |
CU_API MbString | toMbString (int32_t value, int base=10, std::locale const &locale=std::locale(std::locale("C"), new manip::BaseNumPut< char >())) |
Met une valeur dans un String. | |
CU_API MbString | toMbString (uint32_t value, int base=10, std::locale const &locale=std::locale(std::locale("C"), new manip::BaseNumPut< char >())) |
Met une valeur dans un String. | |
CU_API MbString | toMbString (int64_t value, int base=10, std::locale const &locale=std::locale(std::locale("C"), new manip::BaseNumPut< char >())) |
Met une valeur dans un String. | |
CU_API MbString | toMbString (uint64_t value, int base=10, std::locale const &locale=std::locale(std::locale("C"), new manip::BaseNumPut< char >())) |
Met une valeur dans un String. | |
CU_API bool | endsWith (StringView value, StringView suffix) |
CU_API bool | startsWith (StringView value, StringView prefix) |
template<typename T > | |
void | parse (String const &str, T &value, std::locale const &locale=std::locale("C")) |
Récupère une valeur à partir d'un String. | |
template<typename T > | |
void | extract (String &str, T &value, std::locale const &locale=std::locale("C")) |
Récupère une valeur à partir d'un String. | |
template<typename T > | |
String | toString (T const &value, std::locale const &locale=std::locale(std::locale("C"), new manip::BaseNumPut< xchar >())) |
Met une valeur dans un String. | |
template<typename T > | |
MbString | toMbString (T const &value, std::locale const &locale=std::locale(std::locale("C"), new manip::BaseNumPut< xchar >())) |
Met une valeur dans un String. | |
Espace de nom regroupant des fonctions sur les chaînes de caractères.
CU_API bool castor::string::endsWith | ( | StringView | value, |
StringView | suffix ) |
[in] | value | La valeur. |
[in] | suffix | Le suffixe. |
true
si value
se termine par suffix
.
|
inline |
Récupère une valeur à partir d'un String.
[in] | str | Le String contenant normalement la valeur |
[out] | value | Reçoit la valeur récupérée |
[in] | locale | La locale utilisée dans la conversion |
std::basic_string< CharT > castor::string::getLongestCommonSubstring | ( | std::basic_string< CharT > const & | lhs, |
std::basic_string< CharT > const & | rhs ) |
[in] | lhs,rhs | Les chaînes d'entrée. |
CU_API bool castor::string::isFloating | ( | String const & | toTest, |
std::locale const & | locale = std::locale("C") ) |
Teste si le String donné réprésente un nombre flottant.
[in] | toTest | Le String à tester |
[in] | locale | La locale utilisée pour déterminer le format du séparateur '.' |
false
si toTest contient n'importe quel caractère autre que '0123456789.,' ou plus d'un '.'/',' CU_API bool castor::string::isInteger | ( | String const & | toTest, |
std::locale const & | locale = std::locale("C") ) |
Teste si le String donné réprésente un nombre entier.
[in] | toTest | Le String à tester |
[in] | locale | La locale (inutilisée) |
false
si toTest contient n'importe quel caractère autre que '0123456789' Teste si le String donné est en minuscules.
[in] | toTest | Le String à tester |
true
si toTest est en minuscules Teste si le String donné est en majuscules.
[in] | toTest | Le String à tester |
true
si toTest est en majuscules Met tous les caractères du String donné en minuscules.
[in] | str | Le String à modifier, reçoit le String modifié |
|
inline |
Récupère une valeur à partir d'un String.
[in] | str | Le String contenant normalement la valeur |
[in] | locale | La locale utilisée dans la conversion |
[out] | value | Reçoit la valeur récupérée |
std::basic_string< CharT > & castor::string::replace | ( | std::basic_string< CharT > & | str, |
CharT const * | toFind, | ||
CharT const * | replacement ) |
Remplace toutes les occurences d'un xchar par un autre dans un String.
[in,out] | str | Le String à modifier |
[in] | toFind | Le xchar à remplacer |
[in] | replacement | Le xchar de remplacement |
std::basic_string< CharT > & castor::string::replace | ( | std::basic_string< CharT > & | str, |
CharT | toFind, | ||
CharT | replacement ) |
Remplace toutes les occurences d'un xchar par un autre dans un String.
[in,out] | str | Le String à modifier |
[in] | toFind | Le xchar à remplacer |
[in] | replacement | Le xchar de remplacement |
std::basic_string< CharT > & castor::string::replace | ( | std::basic_string< CharT > & | str, |
CharT | toFind, | ||
std::basic_string_view< CharT > | replacement ) |
Remplace toutes les occurences d'un xchar par un String dans un String.
[in,out] | str | Le String à modifier |
[in] | toFind | Le xchar à remplacer |
[in] | replacement | Le String de remplacement |
std::basic_string< CharT > & castor::string::replace | ( | std::basic_string< CharT > & | str, |
std::basic_string< CharT > | toFind, | ||
std::basic_string< CharT > | replacement ) |
Remplace toutes les occurences d'un String par un autre dans un troisième.
[in,out] | str | Le String à modifier |
[in] | toFind | Le String à remplacer |
[in] | replacement | Le String de remplacement |
std::basic_string< CharT > & castor::string::replace | ( | std::basic_string< CharT > & | str, |
std::basic_string_view< CharT > | toFind, | ||
CharT | replacement ) |
Remplace toutes les occurences d'un String par un xchar dans un String.
[in,out] | str | Le String à modifier |
[in] | toFind | Le String à remplacer |
[in] | replacement | Le xchar de remplacement |
std::basic_string< CharT > & castor::string::replace | ( | std::basic_string< CharT > & | str, |
std::basic_string_view< CharT > | toFind, | ||
std::basic_string_view< CharT > | replacement ) |
Remplace toutes les occurences d'un String par un autre dans un troisième.
[in,out] | str | Le String à modifier |
[in] | toFind | Le String à remplacer |
[in] | replacement | Le String de remplacement |
Convertit la chaine donnée de snake_case vers CamelCase.
Vector< std::basic_string< CharT > > castor::string::split | ( | std::basic_string< CharT > const & | str, |
CharT const * | delims, | ||
uint32_t | maxSplits = 10, | ||
bool | keepEmpty = true ) |
Découpe une chaîne en plusieurs sous-chaînes, en utilisant un/des délimiteur(s)
[in] | str | Le String à découper |
[in] | delims | Le(s) délimiteur(s) |
[in] | maxSplits | Le nombre maximal de découpes (le retour contiendra 0 < x < maxSplits sous-chaînes) |
[in] | keepEmpty | Dit si la fonction garde les sous-chaînes vides ou pas |
Vector< std::basic_string< CharT > > castor::string::split | ( | std::basic_string< CharT > const & | str, |
std::basic_string< CharT > | delims, | ||
uint32_t | maxSplits = 10, | ||
bool | keepEmpty = true ) |
Découpe une chaîne en plusieurs sous-chaînes, en utilisant un/des délimiteur(s)
[in] | str | Le String à découper |
[in] | delims | Le(s) délimiteur(s) |
[in] | maxSplits | Le nombre maximal de découpes (le retour contiendra 0 < x < maxSplits sous-chaînes) |
[in] | keepEmpty | Dit si la fonction garde les sous-chaînes vides ou pas |
Vector< std::basic_string< CharT > > castor::string::split | ( | std::basic_string< CharT > const & | str, |
std::basic_string_view< CharT > | delims, | ||
uint32_t | maxSplits = 10, | ||
bool | keepEmpty = true ) |
Découpe une chaîne en plusieurs sous-chaînes, en utilisant un/des délimiteur(s)
[in] | str | Le String à découper |
[in] | delims | Le(s) délimiteur(s) |
[in] | maxSplits | Le nombre maximal de découpes (le retour contiendra 0 < x < maxSplits sous-chaînes) |
[in] | keepEmpty | Dit si la fonction garde les sous-chaînes vides ou pas |
Référencé par castor3d::ParametersT< KeyT >::parse().
Vector< std::basic_string_view< CharT > > castor::string::split | ( | std::basic_string_view< CharT > | str, |
CharT const * | delims, | ||
uint32_t | maxSplits = 10, | ||
bool | keepEmpty = true ) |
Découpe une chaîne en plusieurs sous-chaînes, en utilisant un/des délimiteur(s)
[in] | str | Le String à découper |
[in] | delims | Le(s) délimiteur(s) |
[in] | maxSplits | Le nombre maximal de découpes (le retour contiendra 0 < x < maxSplits sous-chaînes) |
[in] | keepEmpty | Dit si la fonction garde les sous-chaînes vides ou pas |
Vector< std::basic_string_view< CharT > > castor::string::split | ( | std::basic_string_view< CharT > | str, |
std::basic_string< CharT > | delims, | ||
uint32_t | maxSplits = 10, | ||
bool | keepEmpty = true ) |
Découpe une chaîne en plusieurs sous-chaînes, en utilisant un/des délimiteur(s)
[in] | str | Le String à découper |
[in] | delims | Le(s) délimiteur(s) |
[in] | maxSplits | Le nombre maximal de découpes (le retour contiendra 0 < x < maxSplits sous-chaînes) |
[in] | keepEmpty | Dit si la fonction garde les sous-chaînes vides ou pas |
Vector< std::basic_string_view< CharT > > castor::string::split | ( | std::basic_string_view< CharT > | str, |
std::basic_string_view< CharT > | delims, | ||
uint32_t | maxSplits = 10, | ||
bool | keepEmpty = true ) |
Découpe une chaîne en plusieurs sous-chaînes, en utilisant un/des délimiteur(s)
[in] | str | Le String à découper |
[in] | delims | Le(s) délimiteur(s) |
[in] | maxSplits | Le nombre maximal de découpes (le retour contiendra 0 < x < maxSplits sous-chaînes) |
[in] | keepEmpty | Dit si la fonction garde les sous-chaînes vides ou pas |
CU_API bool castor::string::startsWith | ( | StringView | value, |
StringView | prefix ) |
[in] | value | La valeur. |
[in] | prefix | Le suffixe. |
true
si value
commence par prefix
. CU_API double castor::string::toDouble | ( | String const & | str, |
std::locale const & | locale = std::locale("C") ) |
Récupère un double à partir d'un String.
[in] | str | Un String |
[in] | locale | La locale utilisée dans la conversion |
CU_API float castor::string::toFloat | ( | String const & | str, |
std::locale const & | locale = std::locale("C") ) |
Récupère un float à partir d'un String.
[in] | str | Un String |
[in] | locale | La locale utilisée dans la conversion |
CU_API int castor::string::toInt | ( | String const & | str, |
std::locale const & | locale = std::locale("C") ) |
Récupère un int à partir d'un String.
[in] | str | Un String |
[in] | locale | La locale utilisée dans la conversion |
CU_API long castor::string::toLong | ( | String const & | str, |
std::locale const & | locale = std::locale("C") ) |
Récupère un long à partir d'un String.
[in] | str | Un String |
[in] | locale | La locale utilisée dans la conversion |
CU_API long double castor::string::toLongDouble | ( | String const & | str, |
std::locale const & | locale = std::locale("C") ) |
Récupère un double à partir d'un String.
[in] | str | Un String |
[in] | locale | La locale utilisée dans la conversion |
CU_API long long castor::string::toLongLong | ( | String const & | str, |
std::locale const & | locale = std::locale("C") ) |
Récupère un long long à partir d'un String.
[in] | str | Un String |
[in] | locale | La locale utilisée dans la conversion |
Met tous les caractères du String donné en minuscules.
[in,out] | str | Le String à modifier, reçoit le String modifié |
Met une valeur dans un String.
[in] | value | La valeur |
CU_API MbString castor::string::toMbString | ( | int16_t | value, |
int | base = 10, | ||
std::locale const & | locale = std::locale(std::locale("C"), new manip::BaseNumPut< char >()) ) |
Met une valeur dans un String.
[in] | value | La valeur |
[in] | base | La base numérique |
[in] | locale | La locale utilisée dans la conversion |
CU_API MbString castor::string::toMbString | ( | int32_t | value, |
int | base = 10, | ||
std::locale const & | locale = std::locale(std::locale("C"), new manip::BaseNumPut< char >()) ) |
Met une valeur dans un String.
[in] | value | La valeur |
[in] | base | La base numérique |
[in] | locale | La locale utilisée dans la conversion |
CU_API MbString castor::string::toMbString | ( | int64_t | value, |
int | base = 10, | ||
std::locale const & | locale = std::locale(std::locale("C"), new manip::BaseNumPut< char >()) ) |
Met une valeur dans un String.
[in] | value | La valeur |
[in] | base | La base numérique |
[in] | locale | La locale utilisée dans la conversion |
|
inline |
Met une valeur dans un String.
[in] | value | La valeur |
[in] | locale | La locale utilisée dans la conversion |
CU_API MbString castor::string::toMbString | ( | uint16_t | value, |
int | base = 10, | ||
std::locale const & | locale = std::locale(std::locale("C"), new manip::BaseNumPut< char >()) ) |
Met une valeur dans un String.
[in] | value | La valeur |
[in] | base | La base numérique |
[in] | locale | La locale utilisée dans la conversion |
CU_API MbString castor::string::toMbString | ( | uint32_t | value, |
int | base = 10, | ||
std::locale const & | locale = std::locale(std::locale("C"), new manip::BaseNumPut< char >()) ) |
Met une valeur dans un String.
[in] | value | La valeur |
[in] | base | La base numérique |
[in] | locale | La locale utilisée dans la conversion |
CU_API MbString castor::string::toMbString | ( | uint64_t | value, |
int | base = 10, | ||
std::locale const & | locale = std::locale(std::locale("C"), new manip::BaseNumPut< char >()) ) |
Met une valeur dans un String.
[in] | value | La valeur |
[in] | base | La base numérique |
[in] | locale | La locale utilisée dans la conversion |
CU_API MbString castor::string::toMbString | ( | uint8_t | value, |
int | base = 10, | ||
std::locale const & | locale = std::locale(std::locale("C"), new manip::BaseNumPut< char >()) ) |
Met une valeur dans un String.
[in] | value | La valeur |
[in] | base | La base numérique |
[in] | locale | La locale utilisée dans la conversion |
CU_API short castor::string::toShort | ( | String const & | str, |
std::locale const & | locale = std::locale("C") ) |
Récupère un short à partir d'un String.
[in] | str | Un String |
[in] | locale | La locale utilisée dans la conversion |
Met une valeur dans un String.
[in] | value | La valeur |
CU_API String castor::string::toString | ( | int16_t | value, |
int | base = 10, | ||
std::locale const & | locale = std::locale(std::locale("C"), new manip::BaseNumPut< char >()) ) |
Met une valeur dans un String.
[in] | value | La valeur |
[in] | base | La base numérique |
[in] | locale | La locale utilisée dans la conversion |
CU_API String castor::string::toString | ( | int32_t | value, |
int | base = 10, | ||
std::locale const & | locale = std::locale(std::locale("C"), new manip::BaseNumPut< char >()) ) |
Met une valeur dans un String.
[in] | value | La valeur |
[in] | base | La base numérique |
[in] | locale | La locale utilisée dans la conversion |
CU_API String castor::string::toString | ( | int64_t | value, |
int | base = 10, | ||
std::locale const & | locale = std::locale(std::locale("C"), new manip::BaseNumPut< char >()) ) |
Met une valeur dans un String.
[in] | value | La valeur |
[in] | base | La base numérique |
[in] | locale | La locale utilisée dans la conversion |
|
inline |
Met une valeur dans un String.
[in] | value | La valeur |
[in] | locale | La locale utilisée dans la conversion |
CU_API String castor::string::toString | ( | uint16_t | value, |
int | base = 10, | ||
std::locale const & | locale = std::locale(std::locale("C"), new manip::BaseNumPut< char >()) ) |
Met une valeur dans un String.
[in] | value | La valeur |
[in] | base | La base numérique |
[in] | locale | La locale utilisée dans la conversion |
CU_API String castor::string::toString | ( | uint32_t | value, |
int | base = 10, | ||
std::locale const & | locale = std::locale(std::locale("C"), new manip::BaseNumPut< char >()) ) |
Met une valeur dans un String.
[in] | value | La valeur |
[in] | base | La base numérique |
[in] | locale | La locale utilisée dans la conversion |
CU_API String castor::string::toString | ( | uint64_t | value, |
int | base = 10, | ||
std::locale const & | locale = std::locale(std::locale("C"), new manip::BaseNumPut< char >()) ) |
Met une valeur dans un String.
[in] | value | La valeur |
[in] | base | La base numérique |
[in] | locale | La locale utilisée dans la conversion |
CU_API String castor::string::toString | ( | uint8_t | value, |
int | base = 10, | ||
std::locale const & | locale = std::locale(std::locale("C"), new manip::BaseNumPut< char >()) ) |
Met une valeur dans un String.
[in] | value | La valeur |
[in] | base | La base numérique |
[in] | locale | La locale utilisée dans la conversion |
CU_API unsigned int castor::string::toUInt | ( | String const & | str, |
std::locale const & | locale = std::locale("C") ) |
Récupère un unsigned int à partir d'un String.
[in] | str | Un String |
[in] | locale | La locale utilisée dans la conversion |
CU_API unsigned long castor::string::toULong | ( | String const & | str, |
std::locale const & | locale = std::locale("C") ) |
Récupère un unsigned long à partir d'un String.
[in] | str | Un String |
[in] | locale | La locale utilisée dans la conversion |
CU_API unsigned long long castor::string::toULongLong | ( | String const & | str, |
std::locale const & | locale = std::locale("C") ) |
Récupère un unsigned long long à partir d'un String.
[in] | str | Un String |
[in] | locale | La locale utilisée dans la conversion |
Met tous les caractères du String donné en majuscules.
[in,out] | str | Le String à modifier, reçoit le String modifié |
CU_API unsigned short castor::string::toUShort | ( | String const & | str, |
std::locale const & | locale = std::locale("C") ) |
Récupère un unsigned short à partir d'un String.
[in] | str | Un String |
[in] | locale | La locale utilisée dans la conversion |
std::basic_string< CharT > & castor::string::trim | ( | std::basic_string< CharT > & | text, |
bool | left = true, | ||
bool | right = true, | ||
std::basic_string_view< CharT > | seps = details::trimDefaultArgs< CharT > ) |
Supprime les espaces à gauche et/ou à droite dans la chaîne donnée.
[in,out] | text | La chaîne à modifier, reçoit la chaîne modifiée |
[in] | left | Dit si on enlève les espaces à gauche |
[in] | right | Dit si on enlève les espaces à droite |
[in] | seps | Les caractères à supprimer |
std::basic_string_view< CharT > & castor::string::trim | ( | std::basic_string_view< CharT > & | text, |
bool | left = true, | ||
bool | right = true, | ||
std::basic_string_view< CharT > | seps = details::trimDefaultArgs< CharT > ) |
Supprime les espaces à gauche et/ou à droite dans la chaîne donnée.
[in,out] | text | La chaîne à modifier, reçoit la chaîne modifiée |
[in] | left | Dit si on enlève les espaces à gauche |
[in] | right | Dit si on enlève les espaces à droite |
[in] | seps | Les caractères à supprimer |