lower()

lower(<cadena o carácter>)

Retorna:

Si se recibe un carácter correspondiente a una letra mayúscula, retorna dicho carácter convertido en minúscula.

Descripción:

Convierte una cadena (o un simple carácter) a minúsculas, incluyendo los carácteres especiales, como la letra "ñ" o las vocales acentuadas.

Esta función puede trabajar en dos modos, en función del parámetro que reciba:

- Si recibe una cadena de texto (o literal entre comillas), convertirá a minúsculas todos los carácteres contenidos en dicha cadena y no retornará ningún valor significativo (únicamente el propio puntero a la cadena recibida).

- Si recibe un sólo carácter (su valor ordinal o ASCII), devolverá el carácter convertido en minúscula (nuevamente su valor ordinal), y la función no cambiará ningún dato en memoria.

Programa ejemplo:
PROGRAM ejemplo_lower;

GLOBAL
    STRING micadena="ESTA ES UNA CADENA DE EJEMPLO";
    BYTE   miletra="A";

BEGIN

    lower(micadena); // Convierte una cadena a minúsculas
    lower(miletra);  // Convierte un carácter en minúscula

    write(0,0,0,0,micadena);
    write(0,0,10,0,OFFSET miletra);
    LOOP
        FRAME;
    END
END


Este ejemplo tiene definidos dos datos globales (micadena y miletra), se utilizará la función lower() para convertirlos a minúsculas, y entonces se mostrarán en pantalla.


Esta función no modificará aquellos carácteres que no sean letras mayúsculas.


La función upper() es la inversa a lower(), ya que puede convertir una cadena (o un carácter) a mayúsculas.


Ver: strcpy() - strcat() - strlen() - strcmp() - strchr()

- strstr() - strset() - upper() - strdel()