Clase para manipulación de cadenas
Inheritance:
Public Methods
-
Cadenas(void)
- Constructor de la clase
-
~Cadenas()
- Destructor de la clase
-
char* Asigna_puntero(const char* cad)
- Asigna un puntero de la longitud de la cadena y que contiene una copia de la cadena CAD
-
char* Asigna_puntero(const unsigned int lg)
- Asigna un puntero de longitud LG
-
char* Asigna_puntero_sin_copiar(const char* cad)
- Asigna un puntero de la longitud de la cadena CAD
-
void Elimina_espacios_inicesarios(const char* cad1, char* cad2)
- Elimina espacios inecesario de la cadena CAD1 dejando el resultado en la cadena CAD2
-
void Elimina_espacios_inicesarios(char* cad)
- Elimina espacios inecesario de la cadena CAD
-
void Borra_cadena(char* cad)
- Borra el contenido de la cadena, respetando la longitud de esta
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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]
-
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+-]
-
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]
-
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+]
-
int Es_caracter_espaciado(const char car)
- Retorna (1) si el caracter es espacio o tabulador, en caso contrario retorna (0)
-
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)
-
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).
-
int Es_cadena_vacia(const char* cad)
- Retorna un 0 si la cadena CAD es vacia y 1 en caso contrario
-
char Convierte_may_min(const char car, const unsigned int t_p)
- Convierte el caracter CAR segun la siguiente convicción
-
void Convierte_mayusculas(char* cad)
- Convierte a mayuscula los caracteres de la cadena CAD
-
void Convierte_minusculas(char* cad)
- Convierte a minusculas los caracteres de la cadena CAD
-
void Convierte_ucfirst(char* cad)
- Combierte el primer caracter de la palabra en mayuscula
-
void Convierte_ucwords(char* cad)
- Combierte el primer caracter de cada palabra en mayuscula
-
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
-
unsigned int Lg_cadena_sin_espacios_final(const char* cad)
- Retorna la longitud de la cadena sin los espacios al final de esta
-
unsigned int Lg_cadena_sin_espacios(const char* cad)
- Retorna la longitud de la cadena sin espacios
-
unsigned int Trim(char* cad)
- Quita los espacios que existan al inicio y al final de la cadena retornando la longitud de la cadena
-
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
-
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
-
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
-
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
-
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)
-
void Arreglo_libera(void)
- Libera la memoria ocupada por el arreglo
-
void Arreglo_inicializa(const int num_col_max, const int tam)
- Inicializa el arreglo de trabajo
-
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
-
char* Arreglo_retorna_elemento(const int in)
- Retorna los componentes de una cadena indicados por un separador dado
Private Fields
-
bool Arreglo_inicializado
- Varables usadas para separar una cadena en sus componentes indicados por un separador dado
-
char** Arreglo
-
int Arreglo_num_columnas_maximas
-
int Arreglo_num_columnas_encontradas
-
int Arreglo_tamano_columna
Documentation
Clase para manipulación de cadenas
bool Arreglo_inicializado
- Varables usadas para separar una cadena en sus componentes indicados por un separador dado
char** Arreglo
int Arreglo_num_columnas_maximas
int Arreglo_num_columnas_encontradas
int Arreglo_tamano_columna
Cadenas(void)
- Constructor de la clase
~Cadenas()
- Destructor de la clase
char* Asigna_puntero(const char* cad)
- Asigna un puntero de la longitud de la cadena y que contiene una copia de la cadena CAD
char* Asigna_puntero(const unsigned int lg)
- Asigna un puntero de longitud LG
char* Asigna_puntero_sin_copiar(const char* cad)
- Asigna un puntero de la longitud de la cadena CAD
void Elimina_espacios_inicesarios(const char* cad1, char* cad2)
- Elimina espacios inecesario de la cadena CAD1 dejando el resultado en la cadena CAD2
void Elimina_espacios_inicesarios(char* cad)
- Elimina espacios inecesario de la cadena CAD
void Borra_cadena(char* cad)
- Borra el contenido de la cadena, respetando la longitud de esta
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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]
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+-]
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]
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+]
int Es_caracter_espaciado(const char car)
- Retorna (1) si el caracter es espacio o tabulador, en caso contrario retorna (0)
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)
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). Soporta caracteres como …‚Š¡¢•£—¤¥
int Es_cadena_vacia(const char* cad)
- Retorna un 0 si la cadena CAD es vacia y 1 en caso contrario
char Convierte_may_min(const char car, const unsigned int t_p)
- Convierte el caracter CAR segun la siguiente convicción
void Convierte_mayusculas(char* cad)
- Convierte a mayuscula los caracteres de la cadena CAD
void Convierte_minusculas(char* cad)
- Convierte a minusculas los caracteres de la cadena CAD
void Convierte_ucfirst(char* cad)
- Combierte el primer caracter de la palabra en mayuscula
void Convierte_ucwords(char* cad)
- Combierte el primer caracter de cada palabra en mayuscula
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
unsigned int Lg_cadena_sin_espacios_final(const char* cad)
- Retorna la longitud de la cadena sin los espacios al final de esta
unsigned int Lg_cadena_sin_espacios(const char* cad)
- Retorna la longitud de la cadena sin espacios
unsigned int Trim(char* cad)
- Quita los espacios que existan al inicio y al final de la cadena retornando la longitud de la cadena
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
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
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
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
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)
void Arreglo_libera(void)
- Libera la memoria ocupada por el arreglo
void Arreglo_inicializa(const int num_col_max, const int tam)
- Inicializa el arreglo de trabajo
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
char* 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++.