Biblioteca StrLib de EGL

La tabla que sigue muestra las funciones de sistema de la biblioteca StrLib y va seguida de tablas que muestran las variables y constantes de dicha biblioteca.

Función de sistema e invocación Descripción
result = characterAsInt (text ) Convierte una serie de caracteres en una serie de enteros correspondiente al primer carácter de la expresión de caracteres.
result = clip (text ) Suprime espacios en blanco finales y nulos del final de las series de caracteres devueltas y puede utilizarse para probar NULL.
result = compareStr (target, targetSubstringIndex, targetSubstringLength, source, sourceSubstringIndex, sourceSubstringLength) 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 = concatenate (target , source) 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 = concatenateWithSeparator (target, source, separator) 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
copyStr (destino, índiceSubserieDestino, longitudSubserieDestino, origen, índiceSubserieOrigen, longitudSubserieOrigen) Copia una subserie en otra
result = findStr (source, sourceSubstringIndex, sourceSubstringLength, searchString) Busca la primera aparición de una subserie dentro de una serie.

result = formatDate (valorFecha
[, formatoFecha
])

Da formato a un valor de fecha y devuelve un valor de tipo STRING. El formato predeterminado es el formato especificado en el entorno local actual.

result = formatNumber (expresiónNumérica,
formatoNumérico)

Devuelve un número como serie con formato.

result = formatTime (valorHora
[, formatoHora])

Da formato a un parámetro en un valor de hora y devuelve un valor de tipo STRING. El formato predeterminado es el formato especificado en el entorno local actual.

result =
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 = getNextToken (target, source, sourceSubstringIndex, sourceStringLength, characterDelimiter) Busca en una serie el siguiente símbolo y lo copia en destino
result = integerAsChar (integer) Convierte una serie de entero en una serie de caracteres.
result = lowerCase (text) 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.
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
setNullTerminator (destino) Cambia todos los espacios finales de una serie por nulos
setSubStr (destino, índiceSubserieDestino, longitudSubserieDestino, origen) Sustituye cada carácter de una subserie por un carácter especificado
result =spaces (characterCount) Devuelve una serie de una longitud especificada.
result = strLen (source) Devuelve el número de bytes de un elemento, excluyendo los espacios finales o los nulos
result = textLen (source) Devuelve el número de bytes de una expresión de texto, excluyendo los espacios finales o los nulos
result = upperCase (characterItem) 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.

La tabla siguiente muestra las variables de sistema de la biblioteca StrLib.

Variable de sistema Descripción
defaultDateFormat Especifica el valor de defaultDateFormat, que es una de las diversas máscaras que pueden utilizarse para crear la serie devuelta por la función StrLib.formatDate.
defaultMoneyFormat Especifica el valor de defaultMoneyFormat, que es una de las diversas máscaras que pueden utilizarse para crear la serie devuelta por la función StrLib.formatNumber.
defaultNumericFormat Especifica el valor de defaultNumericFormat, que es una de las diversas máscaras que pueden utilizarse para crear la serie devuelta por la función StrLib.formatNumber.
defaultTimeFormat Especifica el valor de defaultTimeFormat, que es una de las diversas máscaras que pueden utilizarse para crear la serie devuelta por la función StrLib.formatTime.
defaultTimestampFormat Especifica el valor de defaultTimestampFormat, que es una de las diversas máscaras que pueden utilizarse para crear la serie devuelta por la función StrLib.formatTimestamp.

La tabla siguiente muestra las constantes de sistema de la biblioteca StrLib. Todas son de tipo STRING.

Constante de sistema Descripción
db2TimestampFormat El patrón aaaa-MM-dd-HH.mm.ss.ffffff, que es el formato de indicación de la hora por omisión de IBM DB2.
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.
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.
odbcTimestampFormat El patrón aaaa-MM-dd HH:mm:ss.ffffff, que es el formato de indicación de la hora de ODBC.
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.

Consulta relacionada
formatDate()
formatNumber()
formatTime()
formatTimeStamp()

Comentarios
(C) Copyright IBM Corporation 2000, 2005. Reservados todos los derechos.