class Cadenas

Clase para manipulación de cadenas

Inheritance:


Public Methods

[more] Cadenas(void)
Constructor de la clase
[more] ~Cadenas()
Destructor de la clase
[more]char* Asigna_puntero(const char* cad)
Asigna un puntero de la longitud de la cadena y que contiene una copia de la cadena CAD
[more]char* Asigna_puntero(const unsigned int lg)
Asigna un puntero de longitud LG
[more]char* Asigna_puntero_sin_copiar(const char* cad)
Asigna un puntero de la longitud de la cadena CAD
[more]void Elimina_espacios_inicesarios(const char* cad1, char* cad2)
Elimina espacios inecesario de la cadena CAD1 dejando el resultado en la cadena CAD2
[more]void Elimina_espacios_inicesarios(char* cad)
Elimina espacios inecesario de la cadena CAD
[more]void Borra_cadena(char* cad)
Borra el contenido de la cadena, respetando la longitud de esta
[more]void Borra_caracter(char* cad, const unsigned int pos)
Borra de la cadena CAD el caracter especificado por la posici¢n POS, recorriendo el texto subsiguiente sin alterar su longitud
[more]void Borra_caracter(const char* cad, const unsigned int pos, char* cadobj)
Borra de la cadena CAD el caracter especificado por la posici¢n POS, recorriendo el texto subsiguiente sin alterar su longitud, retornando esta en CADOBJ
[more]void Borra_cadena_ini_pos(char* cad, const unsigned int pos)
Borra desde el inicio hasta la posici¢n POS de la cadena, respetando la longitud de esta
[more]void Borra_cadena_pos_fin(char* cad, const unsigned int pos)
Borra desde la posici¢n POS hasta el final de la cadena, respetando la longitud de esta
[more]int Busca_caracter(const char* cad, const char car, unsigned int &pos)
Indica la posición POS en que fuen encontrado el caracter CAR en la cadena CAD, retorna 0 si no lo encuentra y 1 si lo encuentra
[more]int Busca_caracteres(const char* cad, const char* cars, unsigned int &pos)
Indica la posición en que fue encontrado cualquier caracter de la cadena CARS en la cadena CAD e indicando su posicion en la variable POS, si no fue encontrado, retorna 0, si fue encontrado retorna 1
[more]int Busca_cadena(const char* cad, const char* xcad, unsigned int &pos)
Busca en la cadena CAD los caracteres de la cadena XCAD, indicando la posición donde inicia esta POS, retornando 0 si no la encuentra, y 1 si la encuentra
[more]int Busca_cadena(const char* cad, const char* cbus, const unsigned int pos_ini, unsigned int &pos)
Busca en la cadena CAD los caracteres de la cadena XCAD iniciando en la posicion POS_INI, indicando la posici¢n donde inicia esta POS, retornando 0 si no la encuentra, y 1 si la encuentra
[more]int Busca_cadena_inicio(const char* cad, const char* cbus, const unsigned int tp)
Busca si la cadena CBUS esta al inicio de la cadena CAD, retorna 1 si esta y 0 en caso contrario
[more]int Busca_cadena_final(const char* cad, const char* cbus, const unsigned int tp)
Busca si la cadena CBUS esta al final de la cadena CAD, retorna 1 si esta y 0 en caso contrario
[more]int Busca_cadena_metacaracteres(const char* cad, const char* cbus, const unsigned int pos_ini, unsigned int &pos)
Busca si la cadena CBUS esta en la cadena CAD (soporta el metacaracter ?), retorna 1 si esta y 0 en caso contrario
[more]int Busca_patron(const char* cad, const char* patron)
Busca en una cadena un patron, retornando 1 si lo encontra y 0 en caso contrario
[more]unsigned int Busca_remplaza_cadenas(char* cad, const char* bus, const char* rem)
Remplaza de la cadena CAD la cedena buscada BUS por la cedena REM (todas las ocurrencias), retornando el numero de remplazos
[more]int Busca_expresion(const char* cad, const char* exp, unsigned int &pos)
Busca una expresion EXP, dentro de la cadena CAD (expresion es una variable o funcion), la expresion buscada estara delimitada por
[more]unsigned int Busca_remplaza_expresion(char* exp, const char* bus, const char* rem)
Remplaza de la cadena CAD la cedena buscada BUS por la cedena REM (todas las ocurrencias), retornando el numero de remplazos
[more]int Posicion_palabra_anterior(const char* cad, const unsigned int pos, const unsigned int t_p)
Retorna la posicion donde inicia la palabra anterior en la cadena CAD a partir de la posicion POS hasta el inicio de la cadena, retornando -1 si no se encuentra
[more]int Posicion_palabra_siguiente(const char* cad, const unsigned int pos, const unsigned int t_p)
Retorna la posicion donde inicia la palabra siguiente en la cadena CAD a partir de la posicion POS, retornando -1 si esta al final de la cadena
[more]int Compara_ignorando_minusculas(const char* cad1, const char* cad2)
Compara la cadena CAD1 con la cadena CAD2 ignorando minusculas y regresando verdadero si son iguales
[more]unsigned int Numero_veces_cadena(const char* cadena, const char* cbus)
Cuenta el numero de veces que una cadena CBUS aparece en la cadena CADENA, si no lo encuentra retorna 0
[more]unsigned int Numero_veces_caracter(const char* cadena, const char car)
Cuenta el numero de veces que un caracter CAR aparece en una cadena CEDENA, si no lo encuentra retorna 0
[more]int Es_caracter_digito(const char car)
Retorna (1) si el carcter es digito, en caso contrario retorna (0), acepta loa siguientes caracteres como digitos [0123456789]
[more]int Es_caracter_numerico(const char car)
Retorna (1) si el carcter es numerico, en caso contrario retorna (0), acepta loa siguientes caracteres como numericos [0123456789+-]
[more]int Es_caracter_alfabetico(const char car)
Retorna (1) si el carcter es alfabetico, en caso contrario retorna (0), acepta loa siguientes caracteres como alfabeticos [ABCDEFGHIJKLMNOPQRSTUVWXYZZabcdefghijklmnopqrstuvwxyz]
[more]int Es_caracter_alfnumerico(const char car)
Retorna (1) si el carcter es alfanumerico, en caso contrario retorna (0), acepta loa siguientes caracteres como alfanumerico [ABCDEFGHIJKLMNOPQRSTUVWXYZZabcdefghijklmnopqrstuvwxyz …‚Š¡¢¢£—¤¥ -_0123456789+]
[more]int Es_caracter_espaciado(const char car)
Retorna (1) si el caracter es espacio o tabulador, en caso contrario retorna (0)
[more]int Es_cadena_numero(const char* cad)
Retorna verdadero si la cadena s¢lo contiene una expresion numerica valida (ya sea en formato exponencial o numerico ordinario) en caso contrario retorna (0)
[more]int Es_cadena_alfabetica(const char* cad)
Retorna verdadero si la cadena solo contiene caracteres alfabeticos, espacios, guion o subrrayado, en caso contrario retorna (0).
[more]int Es_cadena_vacia(const char* cad)
Retorna un 0 si la cadena CAD es vacia y 1 en caso contrario
[more]char Convierte_may_min(const char car, const unsigned int t_p)
Convierte el caracter CAR segun la siguiente convicción
[more]void Convierte_mayusculas(char* cad)
Convierte a mayuscula los caracteres de la cadena CAD
[more]void Convierte_minusculas(char* cad)
Convierte a minusculas los caracteres de la cadena CAD
[more]void Convierte_ucfirst(char* cad)
Combierte el primer caracter de la palabra en mayuscula
[more]void Convierte_ucwords(char* cad)
Combierte el primer caracter de cada palabra en mayuscula
[more]unsigned int Substr(const char* cad, const unsigned int p_i, const unsigned int n_c, char* cadobj)
Extrae de la cadena CAD el numero de caracteres indicados en N_C a partir de la posicion P_I partiendo de cero, retornando un puntero a ella
[more]unsigned int Lg_cadena_sin_espacios_final(const char* cad)
Retorna la longitud de la cadena sin los espacios al final de esta
[more]unsigned int Lg_cadena_sin_espacios(const char* cad)
Retorna la longitud de la cadena sin espacios
[more]unsigned int Trim(char* cad)
Quita los espacios que existan al inicio y al final de la cadena retornando la longitud de la cadena
[more]unsigned int Trim(const char* cad, char* cadobj)
Quita los espacios que existan al inicio y al fin de la cadena CAD dejandola en la cadena CADOBJ, retornando la longitud de la cadena
[more]void Inserta_caracter(char* cad, const unsigned int pos, const char car)
Inserta el caracter CAR en la posicion POS recorriendo todos los caracteres siguientes
[more]void Alinea_cadena(const char* cad, const unsigned int lg, const int tp, char* xcad)
Alinea el contenido de la cadena CAD a la longitud LG y retorna esta en la cadena XCAD
[more]void Quitar_caracter(char* cad, const char car, const unsigned int t_p = 1)
Quita de la cadena CAD, la(s) ocurrencia(s) del caracter CAR
[more]void Expander_Cadena_numerica_entera(const char* cad, char* xcad)
Expande una cadena del tipo (1,2,4-7,9) dejandola como (1,2,4,5,6,7,9)
[more]void Arreglo_libera(void)
Libera la memoria ocupada por el arreglo
[more]void Arreglo_inicializa(const int num_col_max, const int tam)
Inicializa el arreglo de trabajo
[more]int Arreglo_Separa_elementos(const char* xcad, const char sep)
Separar una cadena en sus componentes indicados por un separador dado retornado el numero de elementos encontrado
[more]char* Arreglo_retorna_elemento(const int in)
Retorna los componentes de una cadena indicados por un separador dado

Private Fields

[more]bool Arreglo_inicializado
Varables usadas para separar una cadena en sus componentes indicados por un separador dado
[more]char** Arreglo
[more]int Arreglo_num_columnas_maximas
[more]int Arreglo_num_columnas_encontradas
[more]int Arreglo_tamano_columna


Documentation

Clase para manipulación de cadenas
obool Arreglo_inicializado
Varables usadas para separar una cadena en sus componentes indicados por un separador dado

ochar** Arreglo

oint Arreglo_num_columnas_maximas

oint Arreglo_num_columnas_encontradas

oint Arreglo_tamano_columna

o Cadenas(void)
Constructor de la clase

o ~Cadenas()
Destructor de la clase

ochar* Asigna_puntero(const char* cad)
Asigna un puntero de la longitud de la cadena y que contiene una copia de la cadena CAD

ochar* Asigna_puntero(const unsigned int lg)
Asigna un puntero de longitud LG

ochar* Asigna_puntero_sin_copiar(const char* cad)
Asigna un puntero de la longitud de la cadena CAD

ovoid Elimina_espacios_inicesarios(const char* cad1, char* cad2)
Elimina espacios inecesario de la cadena CAD1 dejando el resultado en la cadena CAD2

ovoid Elimina_espacios_inicesarios(char* cad)
Elimina espacios inecesario de la cadena CAD

ovoid Borra_cadena(char* cad)
Borra el contenido de la cadena, respetando la longitud de esta

ovoid Borra_caracter(char* cad, const unsigned int pos)
Borra de la cadena CAD el caracter especificado por la posici¢n POS, recorriendo el texto subsiguiente sin alterar su longitud

ovoid Borra_caracter(const char* cad, const unsigned int pos, char* cadobj)
Borra de la cadena CAD el caracter especificado por la posici¢n POS, recorriendo el texto subsiguiente sin alterar su longitud, retornando esta en CADOBJ

ovoid Borra_cadena_ini_pos(char* cad, const unsigned int pos)
Borra desde el inicio hasta la posici¢n POS de la cadena, respetando la longitud de esta

ovoid Borra_cadena_pos_fin(char* cad, const unsigned int pos)
Borra desde la posici¢n POS hasta el final de la cadena, respetando la longitud de esta

oint Busca_caracter(const char* cad, const char car, unsigned int &pos)
Indica la posición POS en que fuen encontrado el caracter CAR en la cadena CAD, retorna 0 si no lo encuentra y 1 si lo encuentra

oint Busca_caracteres(const char* cad, const char* cars, unsigned int &pos)
Indica la posición en que fue encontrado cualquier caracter de la cadena CARS en la cadena CAD e indicando su posicion en la variable POS, si no fue encontrado, retorna 0, si fue encontrado retorna 1

oint Busca_cadena(const char* cad, const char* xcad, unsigned int &pos)
Busca en la cadena CAD los caracteres de la cadena XCAD, indicando la posición donde inicia esta POS, retornando 0 si no la encuentra, y 1 si la encuentra

oint Busca_cadena(const char* cad, const char* cbus, const unsigned int pos_ini, unsigned int &pos)
Busca en la cadena CAD los caracteres de la cadena XCAD iniciando en la posicion POS_INI, indicando la posici¢n donde inicia esta POS, retornando 0 si no la encuentra, y 1 si la encuentra

oint Busca_cadena_inicio(const char* cad, const char* cbus, const unsigned int tp)
Busca si la cadena CBUS esta al inicio de la cadena CAD, retorna 1 si esta y 0 en caso contrario

oint Busca_cadena_final(const char* cad, const char* cbus, const unsigned int tp)
Busca si la cadena CBUS esta al final de la cadena CAD, retorna 1 si esta y 0 en caso contrario

oint Busca_cadena_metacaracteres(const char* cad, const char* cbus, const unsigned int pos_ini, unsigned int &pos)
Busca si la cadena CBUS esta en la cadena CAD (soporta el metacaracter ?), retorna 1 si esta y 0 en caso contrario

oint Busca_patron(const char* cad, const char* patron)
Busca en una cadena un patron, retornando 1 si lo encontra y 0 en caso contrario

ounsigned int Busca_remplaza_cadenas(char* cad, const char* bus, const char* rem)
Remplaza de la cadena CAD la cedena buscada BUS por la cedena REM (todas las ocurrencias), retornando el numero de remplazos

oint Busca_expresion(const char* cad, const char* exp, unsigned int &pos)
Busca una expresion EXP, dentro de la cadena CAD (expresion es una variable o funcion), la expresion buscada estara delimitada por

ounsigned int Busca_remplaza_expresion(char* exp, const char* bus, const char* rem)
Remplaza de la cadena CAD la cedena buscada BUS por la cedena REM (todas las ocurrencias), retornando el numero de remplazos

oint Posicion_palabra_anterior(const char* cad, const unsigned int pos, const unsigned int t_p)
Retorna la posicion donde inicia la palabra anterior en la cadena CAD a partir de la posicion POS hasta el inicio de la cadena, retornando -1 si no se encuentra

oint Posicion_palabra_siguiente(const char* cad, const unsigned int pos, const unsigned int t_p)
Retorna la posicion donde inicia la palabra siguiente en la cadena CAD a partir de la posicion POS, retornando -1 si esta al final de la cadena

oint Compara_ignorando_minusculas(const char* cad1, const char* cad2)
Compara la cadena CAD1 con la cadena CAD2 ignorando minusculas y regresando verdadero si son iguales

ounsigned int Numero_veces_cadena(const char* cadena, const char* cbus)
Cuenta el numero de veces que una cadena CBUS aparece en la cadena CADENA, si no lo encuentra retorna 0

ounsigned int Numero_veces_caracter(const char* cadena, const char car)
Cuenta el numero de veces que un caracter CAR aparece en una cadena CEDENA, si no lo encuentra retorna 0

oint Es_caracter_digito(const char car)
Retorna (1) si el carcter es digito, en caso contrario retorna (0), acepta loa siguientes caracteres como digitos [0123456789]

oint Es_caracter_numerico(const char car)
Retorna (1) si el carcter es numerico, en caso contrario retorna (0), acepta loa siguientes caracteres como numericos [0123456789+-]

oint Es_caracter_alfabetico(const char car)
Retorna (1) si el carcter es alfabetico, en caso contrario retorna (0), acepta loa siguientes caracteres como alfabeticos [ABCDEFGHIJKLMNOPQRSTUVWXYZZabcdefghijklmnopqrstuvwxyz]

oint Es_caracter_alfnumerico(const char car)
Retorna (1) si el carcter es alfanumerico, en caso contrario retorna (0), acepta loa siguientes caracteres como alfanumerico [ABCDEFGHIJKLMNOPQRSTUVWXYZZabcdefghijklmnopqrstuvwxyz …‚Š¡¢¢£—¤¥ -_0123456789+]

oint Es_caracter_espaciado(const char car)
Retorna (1) si el caracter es espacio o tabulador, en caso contrario retorna (0)

oint Es_cadena_numero(const char* cad)
Retorna verdadero si la cadena s¢lo contiene una expresion numerica valida (ya sea en formato exponencial o numerico ordinario) en caso contrario retorna (0)

oint Es_cadena_alfabetica(const char* cad)
Retorna verdadero si la cadena solo contiene caracteres alfabeticos, espacios, guion o subrrayado, en caso contrario retorna (0). Soporta caracteres como  …‚Š¡¢•£—¤¥

oint Es_cadena_vacia(const char* cad)
Retorna un 0 si la cadena CAD es vacia y 1 en caso contrario

ochar Convierte_may_min(const char car, const unsigned int t_p)
Convierte el caracter CAR segun la siguiente convicción

ovoid Convierte_mayusculas(char* cad)
Convierte a mayuscula los caracteres de la cadena CAD

ovoid Convierte_minusculas(char* cad)
Convierte a minusculas los caracteres de la cadena CAD

ovoid Convierte_ucfirst(char* cad)
Combierte el primer caracter de la palabra en mayuscula

ovoid Convierte_ucwords(char* cad)
Combierte el primer caracter de cada palabra en mayuscula

ounsigned int Substr(const char* cad, const unsigned int p_i, const unsigned int n_c, char* cadobj)
Extrae de la cadena CAD el numero de caracteres indicados en N_C a partir de la posicion P_I partiendo de cero, retornando un puntero a ella

ounsigned int Lg_cadena_sin_espacios_final(const char* cad)
Retorna la longitud de la cadena sin los espacios al final de esta

ounsigned int Lg_cadena_sin_espacios(const char* cad)
Retorna la longitud de la cadena sin espacios

ounsigned int Trim(char* cad)
Quita los espacios que existan al inicio y al final de la cadena retornando la longitud de la cadena

ounsigned int Trim(const char* cad, char* cadobj)
Quita los espacios que existan al inicio y al fin de la cadena CAD dejandola en la cadena CADOBJ, retornando la longitud de la cadena

ovoid Inserta_caracter(char* cad, const unsigned int pos, const char car)
Inserta el caracter CAR en la posicion POS recorriendo todos los caracteres siguientes

ovoid Alinea_cadena(const char* cad, const unsigned int lg, const int tp, char* xcad)
Alinea el contenido de la cadena CAD a la longitud LG y retorna esta en la cadena XCAD

ovoid Quitar_caracter(char* cad, const char car, const unsigned int t_p = 1)
Quita de la cadena CAD, la(s) ocurrencia(s) del caracter CAR

ovoid Expander_Cadena_numerica_entera(const char* cad, char* xcad)
Expande una cadena del tipo (1,2,4-7,9) dejandola como (1,2,4,5,6,7,9)

ovoid Arreglo_libera(void)
Libera la memoria ocupada por el arreglo

ovoid Arreglo_inicializa(const int num_col_max, const int tam)
Inicializa el arreglo de trabajo

oint Arreglo_Separa_elementos(const char* xcad, const char sep)
Separar una cadena en sus componentes indicados por un separador dado retornado el numero de elementos encontrado

ochar* Arreglo_retorna_elemento(const int in)
Retorna los componentes de una cadena indicados por un separador dado


Direct child classes:
Manipulador_archivos
Base_Ventana_Graficacion

Alphabetic index HTML hierarchy of classes or Java



This page was generated with the help of DOC++.