30 #define __STRING_H__ 1 49 void str_replace(
string &str,
const string &from,
const string &to );
61 vector<string>
explode(
const string &separator,
string source );
74 void explode(
const string &separator,
string source, vector<string> &results );
87 void explode(
const string &separator,
string source, vector<int> &results );
100 void explode(
const string &separator,
string source, vector<unsigned int> &results );
110 string implode(
const string& strSeparator,
const vector< string >& strVector );
120 template <
typename T>
121 typename std::enable_if<std::is_arithmetic<T>::value,
string>::type
implode(
const string& strSeparator,
const vector< T >& iVector )
123 vector< string > strVector;
124 for(
typename vector< T >::const_iterator it( iVector.begin( ) ); it != iVector.end( ); ++it )
125 strVector.push_back( to_string( *it ) );
127 return implode( strSeparator, strVector );
void str_replace(string &str, const string &from, const string &to)
Rechercher remplacer.
Definition: string.cpp:25
string implode(const string &strSeparator, const vector< string > &strVector)
Definition: string.cpp:118
double string_to_double(const string &strNumber)
vector< string > explode(const string &separator, string source)
Definition: string.cpp:35
int string_to_int(const string &strNumber)