Classe regroupant des fonctions sur les chaînes de caractères. Plus de détails...
Fonctions membres publiques statiques | |
| static bool | is_integer (String const &p_strToTest, std::locale const &p_locale=std::locale()) |
| Teste si le String donné réprésente un nombre entier. | |
| static bool | is_floating (String const &p_strToTest, std::locale const &p_locale=std::locale()) |
| Teste si le String donné réprésente un nombre flottant. | |
| static bool | is_date (String const &p_strToTest, std::locale const &p_locale=std::locale()) |
| Teste si le String donné réprésente une date. | |
| static bool | is_upper_case (String const &p_strToTest) |
| Teste si le String donné est en majuscules. | |
| static bool | is_lower_case (String const &p_strToTest) |
| Teste si le String donné est en minuscules. | |
| static short | to_short (String const &p_str, std::locale const &p_locale=std::locale()) |
| Récupère un short à partir d'un String. | |
| static int | to_int (String const &p_str, std::locale const &p_locale=std::locale()) |
| Récupère un int à partir d'un String. | |
| static long | to_long (String const &p_str, std::locale const &p_locale=std::locale()) |
| Récupère un long à partir d'un String. | |
| static long long | to_long_long (String const &p_str, std::locale const &p_locale=std::locale()) |
| Récupère un long long à partir d'un String. | |
| static float | to_float (String const &p_str, std::locale const &p_locale=std::locale()) |
| Récupère un float à partir d'un String. | |
| static double | to_double (String const &p_str, std::locale const &p_locale=std::locale()) |
| Récupère un double à partir d'un String. | |
| static real | to_real (String const &p_str, std::locale const &p_locale=std::locale()) |
| Récupère un short à partir d'un String. | |
| static String | upper_case (String const &p_str) |
| Met tous les caractères du String donné en majuscules. | |
| static String | lower_case (String const &p_str) |
| Met tous les caractères du String donné en minuscules. | |
| static std::string | to_str (String const &p_str) |
| Récupère un std::string à partir d'un String. | |
| static std::wstring | to_wstr (String const &p_str) |
| Récupère un std::wstring à partir d'un String. | |
| static StringArray | split (String const &p_str, String const &p_delims, unsigned int p_maxSplits=10, bool p_bKeepVoid=true) |
| Découpe une chaîne en plusieurs sous-chaînes, en utilisant un/des délimiteur(s). | |
| template<typename T > | |
| static void | parse (String const &p_str, T &p_val) |
| Récupère une valeur à partir d'un String. | |
| static String & | to_upper_case (String &p_str) |
| Met tous les caractères du String donné en majuscules. | |
| static String & | to_lower_case (String &p_str) |
| Met tous les caractères du String donné en minuscules. | |
| static void | replace (String &p_str, xchar p_find, xchar p_replacement) |
| Remplace toutes les occurences d'un xchar par un autre dans un String. | |
| static void | replace (String &p_str, String const &p_find, xchar p_replacement) |
| Remplace toutes les occurences d'un String par un xchar dans un String. | |
| static void | replace (String &p_str, xchar p_find, String const &p_replacement) |
| Remplace toutes les occurences d'un xchar par un String dans un String. | |
| static void | replace (String &p_str, String const &p_find, String const &p_replacement) |
| Remplace toutes les occurences d'un String par un autre dans un troisième. | |
| static String | from_str (std::string const &p_strText) |
| Définit la valeur du String à celle du std::string. | |
| static String | from_wstr (std::wstring const &p_strText) |
| Définit la valeur du String à celle du std::wstring. | |
| static String | from_char (char p_char) |
| Définit la valeur du String à celle du char. | |
| static String | from_wchar (wchar_t p_wchar) |
| Définit la valeur du String à celle du wchar_t. | |
| static String & | trim (String &p_str, bool p_bLeft=true, bool p_bRight=true) |
| Supprime les espaces à gauche et/ou à droite dans la chaîne donnée. | |
| template<typename T > | |
| static String | to_string (T const &p_tValue) |
| Met une valeur dans un String. | |
Classe regroupant des fonctions sur les chaînes de caractères.
| static String Castor::Str::from_char | ( | char | p_char | ) | [static] |
Définit la valeur du String à celle du char.
| [in] | p_char | Le char |
| static String Castor::Str::from_str | ( | std::string const & | p_strText | ) | [static] |
Définit la valeur du String à celle du std::string.
| [in] | p_strText | Le std::string |
Voici le graphe d'appel pour cette fonction :| static String Castor::Str::from_wchar | ( | wchar_t | p_wchar | ) | [static] |
Définit la valeur du String à celle du wchar_t.
| [in] | p_wchar | Le wchar_t |
| static String Castor::Str::from_wstr | ( | std::wstring const & | p_strText | ) | [static] |
Définit la valeur du String à celle du std::wstring.
| [in] | p_strText | Le std::wstring |
Voici le graphe d'appel pour cette fonction :| static bool Castor::Str::is_date | ( | String const & | p_strToTest, | |
| std::locale const & | p_locale = std::locale() | |||
| ) | [static] |
Teste si le String donné réprésente une date.
| [in] | p_strToTest | Le String à tester |
| [in] | p_locale | La locale permettant de déterminer quel format de date est utilisé |
false si p_strToTest contient n'importe quel caractère autre que '0123456789' | static bool Castor::Str::is_floating | ( | String const & | p_strToTest, | |
| std::locale const & | p_locale = std::locale() | |||
| ) | [static] |
Teste si le String donné réprésente un nombre flottant.
| [in] | p_strToTest | Le String à tester |
| [in] | p_locale | La locale utilisée pour déterminer le format du séparateur '.' |
false si p_strToTest contient n'importe quel caractère autre que '0123456789.,' ou plus d'un '.'/',' | static bool Castor::Str::is_integer | ( | String const & | p_strToTest, | |
| std::locale const & | p_locale = std::locale() | |||
| ) | [static] |
Teste si le String donné réprésente un nombre entier.
| [in] | p_strToTest | Le String à tester |
| [in] | p_locale | La locale (inutilisée) |
false si p_strToTest contient n'importe quel caractère autre que '0123456789' | static bool Castor::Str::is_lower_case | ( | String const & | p_strToTest | ) | [static] |
Teste si le String donné est en minuscules.
| [in] | p_strToTest | Le String à tester |
true si p_strToTest est en minuscules | static bool Castor::Str::is_upper_case | ( | String const & | p_strToTest | ) | [static] |
Teste si le String donné est en majuscules.
| [in] | p_strToTest | Le String à tester |
true si p_strToTest est en majuscules Met tous les caractères du String donné en minuscules.
| [in] | p_str | Le String à modifier, reçoit le String modifié |
| static void Castor::Str::parse | ( | String const & | p_str, | |
| T & | p_val | |||
| ) | [inline, static] |
Récupère une valeur à partir d'un String.
| [in] | p_str | Le String contenant normalement la valeur |
| [out] | p_val | Reçoit la valeur récupérée |
| static void Castor::Str::replace | ( | String & | p_str, | |
| xchar | p_find, | |||
| String const & | p_replacement | |||
| ) | [static] |
Remplace toutes les occurences d'un xchar par un String dans un String.
| [in,out] | p_str | Le String à modifier |
| [in] | p_find | Le xchar à remplacer |
| [in] | p_replacement | Le String de remplacement |
Remplace toutes les occurences d'un xchar par un autre dans un String.
| [in,out] | p_str | Le String à modifier |
| [in] | p_find | Le xchar à remplacer |
| [in] | p_replacement | Le xchar de remplacement |
| static void Castor::Str::replace | ( | String & | p_str, | |
| String const & | p_find, | |||
| xchar | p_replacement | |||
| ) | [static] |
Remplace toutes les occurences d'un String par un xchar dans un String.
| [in,out] | p_str | Le String à modifier |
| [in] | p_find | Le String à remplacer |
| [in] | p_replacement | Le xchar de remplacement |
| static void Castor::Str::replace | ( | String & | p_str, | |
| String const & | p_find, | |||
| String const & | p_replacement | |||
| ) | [static] |
Remplace toutes les occurences d'un String par un autre dans un troisième.
| [in,out] | p_str | Le String à modifier |
| [in] | p_find | Le String à remplacer |
| [in] | p_replacement | Le String de remplacement |
| static StringArray Castor::Str::split | ( | String const & | p_str, | |
| String const & | p_delims, | |||
| unsigned int | p_maxSplits = 10, |
|||
| bool | p_bKeepVoid = true | |||
| ) | [static] |
Découpe une chaîne en plusieurs sous-chaînes, en utilisant un/des délimiteur(s).
| [in] | p_str | Le String à découper |
| [in] | p_delims | Le(s) délimiteur(s) |
| [in] | p_maxSplits | Le nombre maximal de découpes (le retour contiendra 0 < x < p_maxSplits sous-chaînes) |
| [in] | p_bKeepVoid | Dit si la fonction garde les sous-chaînes vides ou pas |
| static double Castor::Str::to_double | ( | String const & | p_str, | |
| std::locale const & | p_locale = std::locale() | |||
| ) | [static] |
Récupère un double à partir d'un String.
| [in] | p_str | Un String |
| [in] | p_locale | La locale utilisée dans la conversion |
| static float Castor::Str::to_float | ( | String const & | p_str, | |
| std::locale const & | p_locale = std::locale() | |||
| ) | [static] |
Récupère un float à partir d'un String.
| [in] | p_str | Un String |
| [in] | p_locale | La locale utilisée dans la conversion |
| static int Castor::Str::to_int | ( | String const & | p_str, | |
| std::locale const & | p_locale = std::locale() | |||
| ) | [static] |
Récupère un int à partir d'un String.
| [in] | p_str | Un String |
| [in] | p_locale | La locale utilisée dans la conversion |
Voici le graphe d'appel pour cette fonction :| static long Castor::Str::to_long | ( | String const & | p_str, | |
| std::locale const & | p_locale = std::locale() | |||
| ) | [static] |
Récupère un long à partir d'un String.
| [in] | p_str | Un String |
| [in] | p_locale | La locale utilisée dans la conversion |
| static long long Castor::Str::to_long_long | ( | String const & | p_str, | |
| std::locale const & | p_locale = std::locale() | |||
| ) | [static] |
Récupère un long long à partir d'un String.
| [in] | p_str | Un String |
| [in] | p_locale | La locale utilisée dans la conversion |
Met tous les caractères du String donné en minuscules.
| [in,out] | p_str | Le String à modifier, reçoit le String modifié |
| static real Castor::Str::to_real | ( | String const & | p_str, | |
| std::locale const & | p_locale = std::locale() | |||
| ) | [static] |
Récupère un short à partir d'un String.
| [in] | p_str | Un String |
| [in] | p_locale | La locale utilisée dans la conversion |
| static short Castor::Str::to_short | ( | String const & | p_str, | |
| std::locale const & | p_locale = std::locale() | |||
| ) | [static] |
Récupère un short à partir d'un String.
| [in] | p_str | Un String |
| [in] | p_locale | La locale utilisée dans la conversion |
| static std::string Castor::Str::to_str | ( | String const & | p_str | ) | [static] |
Récupère un std::string à partir d'un String.
| [in] | p_str | Le String |
Voici le graphe d'appel pour cette fonction :| static String Castor::Str::to_string | ( | T const & | p_tValue | ) | [inline, static] |
Met une valeur dans un String.
| [in] | p_tValue | La valeur |
Met tous les caractères du String donné en majuscules.
| [in,out] | p_str | Le String à modifier, reçoit le String modifié |
| static std::wstring Castor::Str::to_wstr | ( | String const & | p_str | ) | [static] |
Récupère un std::wstring à partir d'un String.
| [in] | p_str | Le String |
| static String& Castor::Str::trim | ( | String & | p_str, | |
| bool | p_bLeft = true, |
|||
| bool | p_bRight = true | |||
| ) | [static] |
Supprime les espaces à gauche et/ou à droite dans la chaîne donnée.
| [in,out] | p_str | La chaîne à modifier, reçoit la chaîne modifiée |
| [in] | p_bLeft | Dit si on enlève les espaces à gauche |
| [in] | p_bRight | Dit si on enlève les espaces à droite |
Met tous les caractères du String donné en majuscules.
| [in] | p_str | Le String à modifier, reçoit le String modifié |
1.7.1