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.
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.