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 Convertir una cadena de caracteres a 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 caracteres que 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 simples. La longitud debe ser mayor o igual que length.



Ejemplo: Cómo convertir una cadena de caracteres a 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

Information Builders