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

Comment :

Langages disponibles : reporting, Maintain

La fonction LCWORD convertit les lettres dans une chaîne de caractères à une casse mixte. Il convertit tous les caractères alphanumériques en minuscules à l'exception de la première lettre de chaque mot et de la première lettre après un guillemet simple ou double, qu'il convertit en majuscules. Par exemple, O'CONNOR est converti en O'Connor et JACK'S à Jack'S.

LCWORD ignore les caractères spéciaux numériques dans la chaîne source et continue à convertir les caractères alphabétiques suivants. Le résultat de LCWORD est une chaîne dans laquelle les caractères en majuscules initiaux de tous les mots sont suivis par des caractères en minuscule.


Haut de page

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

où :

length

Entier

est le nombre de caractères dans la chaîne source_string et le champ de sortie.

string

Alphanumérique

est une chaîne de caractères à convertir encadrée par des guillemets simples, ou un champ contenant celle-ci.

output

Alphanumérique

est le champ qui contient le résultat, ou le format de la valeur de sortie entre guillemets simples. La longueur doit être supérieure ou égale à length.



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

LCWORD convertit le champ LAST_NAME à une casse-mixte; le résultat est stocké dans MIXED_CASE :

TABLE FILE EMPLOYEE
PRINT LAST_NAME AND COMPUTE
MIXED_CASE/A15 = LCWORD(15, LAST_NAME, MIXED_CASE);
WHERE DEPARTMENT EQ 'PRODUCTION'
END

La sortie est :

LAST_NAME        MIXED_CASE
---------        ----------
STEVENS          Stevens
SMITH            Smith
BANNING          Banning
IRVING           Irving
ROMANS           Romans
MCKNIGHT         Mcknight

WebFOCUS