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.
LCWORD3(length, string, output)
onde:
Inteiro
É o comprimento em caracteres da string de caracteres ou campo a ser convertido ou um campo que contém o comprimento.
Alfanumérico
É a string de caracteres a ser convertida ou um campo contendo a string.
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.
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 |