+ /**
+ * Fracciona una cadena convirtiendola en un vector.
+ *
+ * \param sep Caracter usado como separador.
+ */
+ std::vector<std::string> split(char sep) const;
+
+ /**
+ * Concatena los elementos de un vector.
+ *
+ * \param v Vector.
+ * \param sep Separador.
+ */
+ static String join(const std::vector<std::string>& v,
+ const std::string& sep);
+
+ /**
+ * Convierte un string a otro tipo.
+ *
+ * \param p Parametro del tipo al que se quiere convertir.
+ */
+ template < class T > T& to(T& p) const {
+ std::stringstream ss(*this);
+ ss >> p;
+ return p;
+ }
+
+ /**
+ * Convierte un tipo a string.
+ *
+ * \param p Parametro del tipo que se quiere convertir a string.
+ */
+ template < class T > String& from(const T& p) {
+ std::stringstream ss;
+ ss << p;
+ ss >> (*this);
+ return *this;
+ }
+