LCWORD3: Como Converter uma String em Maiúsculas e Minúsculas

Como:

A função LCWORD3 converte as letras em uma string de caracteres em maiúsculas e minúsculas convertendo a primeira letra de cada palavra em maiúscula e todas as outras em minúsculas. Além disso, aspas simples indicam que a próxima letra deve ser convertida em maiúscula caso não seja seguida por um espaço em branco ou o último caractere na string de entrada.

Por exemplo, 'SMITH' seria alterado para 'Smith' e JACK'S para Jack's.


Topo da página

x
Sintaxe: Como Converter uma String de Caracteres em Maiúsculas e Minúsculas Utilizando LCWORD3
LCWORD3(length, string, output)

onde:

comprimento

Inteiro

É o comprimento em caracteres da string de caracteres ou campo a ser convertido ou um campo que contém o comprimento.

string

Alfanumérico

É a string de caracteres a ser convertida ou um campo contendo a string.

saída

Alfanumérico

É o nome do campo que contém o resultado ou o formato do valor de saída posto entre aspas simples.O comprimento deve ser maior que ou igual a length.



Exemplo: Como Converter uma String de Caracteres em Maiúsculas e Minúsculas Utilizando LCWORD3

LCWORD3 converte as strings O'CONNOR’s e o'connor’s em maiúsculas e minúsculas:

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

na saída, a letra C após a primeira aspa simples é maiúscula porque não é seguida por um espaço e não é a última letra da string de entrada. A letra s após a segunda aspa simples é minúscula porque é o último caractere da string de entrada:

MYVAL1      LC1         MYVAL2      LC2       
------      ---         ------      ---       
O'CONNOR'S  O'Connor's  o'connor's  O'Connor's

Information Builders