Home | Develop | Download | Contact
example_ra_string_subs.cpp

Programa para el testeo de las funciones.

Programa para el testeo de las funciones.Para compilar o código example_ra_string_subs.cpp:

g++ -static -o example_ra_string_subs example_ra_string_subs.cpp -lpdsramm

Para executar o programa:

./example_ra_string_subs

Retornando por consola:

This 
data here newlines be
as usual.
data
data here
as
data here Fernando Mariano 11 8

Código example_ra_string_subs.cpp:

#include <iostream>
#include <Pds/Ra>
int main(void)
{
std::string input ="This <ul>pretty <ul>long data</ul> here</ul> newlines be <ul>literal as </ul> usual.";
std::cout<<input<<"\n";
std::vector<std::string> dat;
dat=Pds::Ra::SubsInString(input,"<ul>","</ul>",true);
std::cout<<"\n";
std::cout<<Pds::Ra::FirstSubInString(input,"<ul>","</ul>",true)<<"\n";
std::vector<std::string> sub;
sub=Pds::Ra::SubsInString("Hola <Fernando>, como está <Mariano>?.",'<','>');
std::vector<unsigned long int> Id;
Id=Pds::Ra::FirstSubIdsInString("Hola <name>Fernando</name> como está <name>Mariano</name>?.","<name>","</name>");
std::cout<<Id[0]<<"\n";
std::cout<<Id[1]<<"\n";
return 0;
}
std::vector< std::string > SubsInString(const std::string &str, char DelL, char DelR)
Retorna todas las cadenas de texto dentro de un par de delimitadores.
std::string FirstSubInString(const std::string &str, const std::string &DelL, const std::string &DelR, bool Full=false)
Retorna la primera cadena de texto dentro de un par de delimitadores.
std::vector< unsigned long int > FirstSubIdsInString(const std::string &str, const std::string &DelL, const std::string &DelR, bool Full=false)
Retorna la {posición, longitud} de la primera cadena de texto dentro de un par de delimitadores.
bool PrintVectorString(const std::vector< std::string > &str)
Print each string of a vector string in a new line in a text file.

Enlaces de interés

HomePage Bazaar Download Bug report Ayuda Developer Feed