LCWORD2 : Convertir une chaîne de caractères en une casse mixte

Comment :

Langages disponibles : reporting, Maintain

La fonction LCWORD2 convertit les lettres d'une chaîne de caractères en casse mixte en convertissant la première lettre de chaque mot en majuscule et toutes les autres lettres en minuscules. De plus, un guillemet double ou un espace indique que la prochaine lettre devrait être convertie en majuscules.

Par exemple, "SMITH" serait changé par "Smith" et "JACK S" par "Jack S".


Haut de page

x
Syntaxe : Convertir une chaîne de caractères en casse mixte
LCWORD2(length, string, output)

où :

length

Entier

est la longueur de caractères d'une chaîne de caractères ou un champ à convertir, ou un champ qui contient la longueur.

string

Alphanumérique

est la chaîne alphanumérique à convertir, ou le champ temporaire qui contient la chaîne.

output

Alphanumérique

est le champ qui contient le résultat, ou le format de la valeur de sortie entre guillemets simples. Le nombre doit être supérieur ou égal à length.



Exemple : Convertir une chaîne de caractères à une casse mixte

LCWORD2 convertit la chaîne O'CONNOR’s en case mixte :

DEFINE FILE EMPLOYEE
MYVAL1/A10='O'CONNOR'S';
LC2/A10 = LCWORD2(10, MYVAL1, 'A10');
END
TABLE FILE EMPLOYEE
SUM LAST_NAME NOPRINT MYVAL1 LC2 
END

La sortie est :

MYVAL1      LC2
------      --- 
O'CONNOR'S  O'Connor's

WebFOCUS