LCWORD3: Cómo convertir una cadena a mayúsculas y minúsculas

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.


Principio de página

x
Sintaxis: Cómo Poner una cadena de caracteresen mayúsculas y minúsculas mediante LCWORD3
LCWORD3(length, string, output)

donde:

length

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.

string

Alfanumérico

Es la cadena de caracteresque hay que convertir, o un campo que contiene la cadena.

output

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.



Ejemplo: Cómo poner una cadena de caracteresen mayúsculas y minúsculas mediante LCWORD3

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