Biblioteca StrLib de EGL

A continuación se muestran las funciones de StrLib.
Nota: Para EGL, una serie es un elemento de tipo CHAR, DBCHAR, HEX, MBCHAR o UNICODE.
Función de sistema e invocación Descripción
strLib.characterAsInt (expresiónCaracteres ) Convierte una serie de caracteres en una serie de enteros correspondiente al primer carácter de la expresión de caracteres.
strLib.clip (elementoCaracteres ) Suprime espacios en blanco finales y nulos del final de las series de caracteres devueltas.
result = strLib.compareStr (destino, índiceSubserieDestino, longitudSubserieDestino, origen, índiceSubserieOrigen, longitudSubserieOrigen) Compara dos subseries de acuerdo con su orden ASCII o EBCDIC durante la ejecución y devuelve un valor (-1, 0 o 1) para indicar cuál es mayor.
result = strLib.concatenate (destino , origen) Concatena destino y origen; coloca la nueva serie en destino; y devuelve un entero que indica si destino era suficientemente largo para contener la nueva serie
result = strLib.concatenateWithSeparator (destino, origen, separador) Concatena destino y origen, insertando separador entre ellos; coloca la nueva serie en destino; y devuelve un entero que indica si destino era suficientemente largo para contener la nueva serie
strLib.copyStr (destino, índiceSubserieDestino, longitudSubserieDestino, origen, índiceSubserieOrigen, longitudSubserieOrigen) Copia una subserie en otra
db2TimeStampFormat El patrón "aaaa-MM-dd-HH.mm.ss.ffffff", que es el formato de indicación de la hora predeterminado de IBM DB2.
defaultDateFormat Patrón de fecha especificado por omisión o por asignación en el programa.
defaultTimeFormat Patrón de hora especificado por omisión o por asignación en el programa.
defaultTimeStampFormat Patrón de indicación de la hora especificado por omisión o por asignación en el programa.
eurDateFormat El patrón "dd.MM.aaaa", que es el formato de fecha estándar europeo de IBM.
eurTimeFormat El patrón "HH.mm.ss", que es el formato de hora estándar europeo de IBM.
result = strLib.findStr (origen, índiceSubserieOrigen, longitudSubserieOrigen, serieBúsqueda) Busca la primera aparición de una subserie dentro de una serie.
result = StrLib.formatDate (valorFecha[, formatoFechaCaracter] Da formato a un valor de fecha y devuelve un valor de tipo STRING. El formato por omisión es el formato del entorno local actual.
strLib.formatNumber (expresiónNumérica, formatoNumérico) Devuelve un número como serie con formato.
result = StrLib.formatTime (valorHora[, formatoHora]) Da formato a un parámetro en un valor de hora y devuelve un valor de tipo STRING. El formato por omisión es el formato del entorno local actual.
StrLib.formatTimeStamp (valorIndicaciónHora[, formatoIndicaciónHora]) Da formato a un parámetro en un valor de indicación de la hora y devuelve un valor de tipo STRING. El formato DB2 es el formato por omisión.
result = strLib.getNextToken (destino, origen, índiceSubserieOrigen, longitudSerieOrigen, delimitadorCarácter) Busca en una serie el siguiente símbolo y lo copia en destino
strLib.integerAsChar (expresiónEntero) Convierte una serie de entero en una serie de caracteres.
isoDateFormat El patrón "aaaa-MM-dd", que es el formato de fecha especificado por International Standards Organization (ISO).
isoTimeFormat El patrón "HH.mm.ss", que es el formato de hora especificado por International Standards Organization (ISO).
jisDateFormat El patrón "aaaa-MM-dd" que es el formato de fecha estándar industrial japonés.
jisTimeFormat El patrón "HH:mm:ss", que es el formato de hora estándar industrial japonés.
strLib.lowercase (elementoCaracteres ) Convierte todos los valores en mayúsculas de una serie de caracteres en valores en minúsculas. Los valores numéricos y en minúsculas existentes no se ven afectados.
odbcTimeStampFormat El patrón "yyyy-MM-dd HH:mm:ss.ffffff", que es el formato de indicación de la hora de ODBC.
strLib.setBlankTerminator (destino) Sustituye un terminador nulo y los caracteres subsiguientes (si los hay) de una serie por espacios, de modo que un valor de serie devuelto desde un programa C o C++ pueda funcionar correctamente en un programa generado por EGL
strLib.setNullTerminator (destino) Cambia todos los espacios finales de una serie por nulos
strLib.setSubStr (destino, índiceSubserieDestino, longitudSubserieDestino, origen) Sustituye cada carácter de una subserie por un carácter especificado
strLib.spaces (cuentaCaracteres) Devuelve una serie de una longitud especificada.
result = strLib.strLen (origen) Devuelve el número de bytes de un elemento, excluyendo los espacios finales o los nulos
strLib.uppercase (elementoCaracteres ) Convierte todos los valores en minúsculas de una serie de caracteres en valores en mayúsculas. Los valores numéricos y en mayúsculas existentes no se ven afectados.
usaDateFormat El patrón "MM/dd/aaaa", que es el formato de fecha estándar para EE.UU. de IBM.
usaTimeFormat El patrón "HH:mm AM", que es el formato de hora estándar de EE.UU. de IBM.
Condiciones de uso | Comentarios
(C) Copyright IBM Corporation 2000, 2005. Reservados todos los derechos.