upper()

upper(<cadena o carácter>)

Retorna:

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

Descripción:

Convierte una cadena (o un simple carácter) a mayú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 mayú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 mayúscula (nuevamente su valor ordinal), y la función no cambiará ningún dato en memoria.

Programa ejemplo:
PROGRAM ejemplo_upper;

GLOBAL
    STRING micadena="Esta es una cadena de ejemplo.";
    BYTE   miletra="a";

BEGIN

    upper(micadena); // Convierte una cadena a mayúsculas
    upper(miletra);  // Convierte un carácter en mayú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 upper() para convertirlos a mayúsculas, y entonces se mostrarán en pantalla.


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


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


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

- strstr() - strset() - lower() - strdel()