Connaître la casse d'un caractère

Contenu du snippet

Rien de bien énorme...
Savoir si un caractère est une majuscule, une minuscule, un chiffre ou une ponctuation.
Y compris les caractères accentués...
Normalement, il y a pas de bug....

Source / Exemple :


function IsMin(c:char):boolean;
begin
 result:=(c=ansilowercase(c)) and (ansiuppercase(c)<>ansilowercase(c));
end;

function IsMaj(c:char):boolean;
begin
 result:=(c=ansiuppercase(c)) and (ansiuppercase(c)<>ansilowercase(c));
end;

function IsNum(c:char):boolean;
begin
 result:=c in ['0'..'9'];
end;

Function IsPonct(c:char):boolean;
begin
 result:=(ansiuppercase(c)=ansilowercase(c)) and not (c in ['0'..'9']);
end;

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.