Manual de xsEasyC
Librería xsstring. Funciones de Cadena

Constantes:

  • JUSTIFICAR_IZQ
  • JUSTIFICAR_DER
  • JUSTIFICAR_CEN
  • TODOS_CARACTERES

Funciones de Cadena:

  • cadenaADoble
  • Convierte una Cadena a Doble.

    Doble cadenaADoble(Caracter* cadena);


  • cadenaAEntero
  • Convierte una Cadena a Entero.

    Entero cadenaAEntero(Caracter* cadena);


  • cadenaAEnteroLargo
  • Convierte una Cadena a Entero Largo.

    Largo Entero cadenaAEnteroLargo(Caracter* cadena);


  • cadenaAFlotante
  • Convierte una Cadena a Flotante.

    Flotante cadenaAFlotante(Caracter* cadena);


  • cadenaAgregar
  • Agregar una cadena a otra.

    Vacio cadenaAgregar(Caracter *cadena, Caracter *agregar);


  • cadenaAsignar
  • Asignar un texto a una cadena.

    Vacio cadenaAsignar(Caracter *cadena, Caracter *texto);


  • cadenaAsignarN
  • Asignar n caracteres de un texto a una cadena.

    Vacio cadenaAsignarN(Caracter *cadena, Caracter *texto, Entero ncaracteres);


  • cadenaComparar
  • Compara si 2 cadenas iguales.

    Entero cadenaComparar(Caracter *cadena1, Caracter *cadena2, Logico exacto);


  • cadenaCompararN
  • Compara si 2 cadenas son iguales indicando cuantos caracteres a comparar.

    Entero cadenaCompararN(Caracter *cadena1, Caracter *cadena2, Entero cuantos, Logico exacto);


  • cadenaContiene
  • Verifica si una Cadena contiene un texto a buscar determinado.

    Entero cadenaContiene(Caracter *cadena, Caracter *buscar, Logico exacto);


  • cadenaContieneAlguno
  • Verifica si en una cadena existe alguno de los caracteres a buscar.

    Entero cadenaContieneAlguno(Caracter *cadena, Caracter *caracteres);


  • cadenaContieneUltima
  • Busca una Cadena en otra y obtiene la ultima posición en que se encontró y cuantas ocurrencias hubo.

    Entero cadenaContieneUltima(Caracter *cadena, Caracter *buscar, Logico exacto, Entero *ocurrencias);


  • cadenaDepurar
  • Depura una Cadena Eliminando los espacios, tabuladores y cualquier otro caracter no imprimible.

    Caracter *cadenaDepurar(Caracter *cadena);


  • cadenaDepurarDerecha
  • Depura una Cadena Eliminando los espacios, tabuladores y cualquier otro caracter no imprimible a la Derecha.

    Caracter *cadenaDepurarDerecha(Caracter *cadena);


  • cadenaDepurarIzquierda
  • Depura una Cadena Eliminando los espacios, tabuladores y cualquier otro caracter no imprimible a la Izquierda.

    Caracter *cadenaDepurarIzquierda(Caracter *cadena);


  • cadenaDerecha
  • Obtiene la parte Derecha de una Cadena.

    Caracter *cadenaDerecha(Caracter *cadena, Entero longitud);


  • cadenaEliminar
  • Eliminar un Caracter de la Cadena y obtener cuantas eliminaciones se realizaron.

    Caracter *cadenaEliminar(Caracter *cadena, Caracter caracter, Logico exacto, Entero *eliminaciones);


  • cadenaEsDecimal
  • Verifica si una cadena es un número el cual puede tener decimales.

    Logico cadenaEsDecimal(Caracter *cadena);


  • cadenaEsEntero
  • Verifica si una cadena es un número Entero.

    Logico cadenaEsEntero(Caracter *cadena);


  • cadenaEsFecha
  • Verifica si una cadena es una Fecha Válida.

    Logico cadenaEsFecha(Caracter *cadena)


  • cadenaEsFechaHora
  • Verifica si una cadena es una Fecha-Hora Válida.

    Logico cadenaEsFechaHora(Caracter *cadena)


  • cadenaEsHora
  • Verifica si una cadena es una Hora Válida.

    Logico cadenaEsHora(Caracter *cadena)


  • cadenaIguales
  • Verifica si 2 cadenas son iguales.

    Logico cadenaIguales(Caracter *cadena1, Caracter *cadena2, Logico exacto);


  • cadenaIniciaCon
  • Verifica si una cadena inicia con un texto determinado.

    Logico cadenaIniciaCon(Caracter *cadena, Caracter *texto, Logico exacto);


  • cadenaIniciaCuenta
  • Verifica si una cadena inicia con alguno de los caracteres de la segunda cadena.

    Entero cadenaIniciaCuenta(Caracter *cadena, Caracter *caracteres);


  • cadenaInvertir
  • Invierte la Cadena.

    Caracter *cadenaInvertir(Caracter *cadena);


  • cadenaIzquierda
  • Obtiene la parte Izquierda de una Cadena.

    Caracter *cadenaIzquierda(Caracter *cadena, Entero longitud);


  • cadenaJustificar
  • Justificar una Cadena a la Izquierda, Derecha o Centro con un caracter específico.

    Caracter* cadenaJustificar(Caracter *cadena, Entero longitud, Caracter lado, Caracter caracter);

  • cadenaLongitud
  • Obtiene la Longitud de una Cadena.

    Entero cadenaLongitud(Caracter *cadena);


  • cadenaMayusculas
  • Convierte una Cadena a Mayúsculas todos sus caracteres.

    Caracter *cadenaMayusculas(Caracter *cadena);


  • cadenaMinusculas
  • Convierte una Cadena a Minúsculas todos sus caracteres.

    Caracter *cadenaMinusculas(Caracter *cadena);


  • cadenaReemplazar
  • Reemplazar en una Cadena un texto a buscar con uno nuevo.

    Caracter *cadenaReemplazar(Caracter *cadena, Caracter *buscar, Caracter *nuevo);


  • cadenaReemplazarCaracter
  • Reeplazar en una Cadena un caracter a buscar por uno nuevo.

    Caracter *cadenaReemplazar(Caracter *cadena, Caracter *buscar, Caracter *nuevo);


  • cadenaReemplazarN
  • Cambiar en una Cadena un texto por otro, N cambios.

    Caracter *cadenaReemplazarN(Caracter *cadena, Caracter *buscar, Caracter *nuevo, Entero cambios, Entero *ocurrencias);


  • cadenaReemplazarO
  • Sustituir una subcadena con otra obteniendo las ocurrencias que hubo.

    Caracter *cadenaReemplazarO(Caracter *cadena, Caracter *buscar, Caracter *nuevo, Entero *ocurrencias);


  • cadenaSubCadena
  • Obtener de un Cadena una SubCadena.

    Caracter *cadenaSubCadena(Caracter *cadena, Entero desde, Entero hasta);


  • cadenaTerminaCon
  • Verifica si una cadena termina con un texto determinado.

    Logico cadenaTerminaCon(Caracter *cadena, Caracter *texto, Logico exacto);