ANSISTRCOMP |
Compare des chaînes ANSI |
---|---|
Delphi/Kylix/Lazarus | SysUtils |
Syntaxe
Function AnsiStrComp(S1, S2:PChar):Integer; |
Paramètres
Nom | Description |
---|---|
S1 | Ce paramètre permet d'indiquer la première chaîne de caractères ASCIZ à comparer |
S2 | Ce paramètre permet d'indiquer la deuxième chaîne de caractères ASCIZ à comparer |
Description
Cette fonction retourne le résultat d'une comparaison entre deux chaînes de caractères ASCIZ, en mode Windows ANSI, en tenant compte des majuscule/minuscule. Ainsi, lorsqu'il comparera la même lettre minuscule avec la majuscule, il la considérera comme étant différente.
Exemple
Voici un exemple d'une utilisation typique de cette fonction :
- Program AnsiStrCompSamples;
-
- {$APPTYPE CONSOLE}
-
- Uses SysUtils;
-
- BEGIN
- WriteLn('AnsiStrComp(''Gladir'',''Gladir'') = ',AnsiStrComp('Gladir','Gladir'));
- WriteLn('AnsiStrComp(''Gladir'',''Gladir.com'') = ',AnsiStrComp('Gladir','Gladir.com'));
- WriteLn('AnsiStrComp(''Gladir.com'',''Gladir'') = ',AnsiStrComp('Gladir.com','Gladir'));
- WriteLn('AnsiStrComp(''ABC'',''123'') = ',AnsiStrComp('ABC','123'));
- WriteLn('AnsiStrComp(''123'',''ABC'') = ',AnsiStrComp('123','ABC'));
- WriteLn('AnsiStrComp(''ABC'',''abc'') = ',AnsiStrComp('ABC','abc'));
- WriteLn('AnsiStrComp(''abc'',''ABC'') = ',AnsiStrComp('abc','ABC'));
- END.
on obtiendra le résultat suivant :
AnsiStrComp('Gladir','Gladir') = 0AnsiStrComp('Gladir','Gladir.com') = -1
AnsiStrComp('Gladir.com','Gladir') = 1
AnsiStrComp('ABC','123') = 1
AnsiStrComp('123','ABC') = -1
AnsiStrComp('ABC','abc') = 1
AnsiStrComp('abc','ABC') = -1
Dernière mise à jour : Mercredi, le 18 février 2015