Cómo: |
La función LCWORD3 combina las mayúsculas y minúsculas en las letras de una cadena de caracteres, convirtiendo la primera letra de cada palabra a mayúscula y el resto de las letras, a minúscula. Además, la comilla simple indica que la próxima letra debe convertirse a mayúscula, siempre que no preceda a un espacio en blanco o el último carácter de la cadena de entrada.
Por ejemplo, 'SMITH' cambiaría a 'Smith' y JACK'S sería Jack's.
LCWORD3(length, string, output)
donde:
Número entero
Es la longitud en caracteres de la cadena o campo que se va a convertir, o un campo que contenga la longitud.
Alfanumérico
Es la cadena de caracteresque hay que convertir, o un campo que contiene la cadena.
Alfanumérico
Es el nombre del campo que contiene el resultado, o el formato del valor de salida puesto entre comillas solas. La longitud debe ser mayor o igual que length.
LCWORD3 combina el uso de mayúsculas y minúsculas en las cadenas O'CONNOR’s y o’connor’s:
DEFINE FILE EMPLOYEE MYVAL1/A10='O'CONNOR'S'; MYVAL2/A10='o'connor's'; LC1/A10 = LCWORD3(10, MYVAL1, 'A10'); LC2/A10 = LCWORD3(10, MYVAL2, 'A10'); END TABLE FILE EMPLOYEE SUM LAST_NAME NOPRINT MYVAL1 LC1 MYVAL2 LC2 END
En la salida, la letra C posterior a la primera comilla simple está en mayúscula, ya que no viene seguida de un espacio en blanco y no es la última letra de la cadena de entrada. La letra s, situada después de la segunda comilla simple está en minúscula, ya que se trata del último carácter de la cadena de entrada:
MYVAL1 LC1 MYVAL2 LC2 ------ --- ------ --- O'CONNOR'S O'Connor's o'connor's O'Connor's
WebFOCUS |