ANSICOMPARESTR |
Compare des chaines de caractères ANSI |
---|---|
Delphi/Kylix/Lazarus | SysUtils |
Syntaxe
Function AnsiCompareStr(Const S1, S2:String):Integer; |
Paramètres
Nom | Description |
---|---|
S1 | Ce paramètre permet d'indiquer la première chaîne de caractères à comparer |
S2 | Ce paramètre permet d'indiquer la deuxième chaîne de caractères à comparer |
Retour
Valeur | Description |
---|---|
0 ou supérieur | Ces valeurs indique que la première chaîne de caractères est supérieur à la deuxième. |
0 | Ces valeurs indique que la première chaîne de caractères est égale à la deuxième. |
0 ou inférieur | Ces valeurs indique que la première chaîne de caractères est inférieur à la deuxième. |
Description
Cette fonction retourne le résultat d'une comparaison entre deux chaînes de caractères, en mode Windows ANSI, en tenant compte des majuscule/minuscule.
Remarques
- Dans les configurations régionales les plus communes, cette fonction interprète les majuscules avec une valeur plus grande que les minuscules. De plus, les minuscules ont une valeur plus grande que les nombres.
- La fonction CompareStr aurait plutôt tendance à retourner un résultat inverse à la fonction AnsiCompareStr.
Exemple
Voici un exemple montrant l'utilisation de cette fonction :
- Program AnsICompareStrSamples;
-
- {$APPTYPE CONSOLE}
-
- Uses SysUtils;
-
- BEGIN
- WriteLn('AnsiCompareStr(''Gladir'',''Gladir'') = ',AnsiCompareStr('Gladir','Gladir'));
- WriteLn('AnsiCompareStr(''Gladir'',''Gladir.com'') = ',AnsiCompareStr('Gladir','Gladir.com'));
- WriteLn('AnsiCompareStr(''Gladir.com'',''Gladir'') = ',AnsiCompareStr('Gladir.com','Gladir'));
- END.
on obtiendra le résultat suivant :
AnsiCompareStr('Gladir','Gladir') = 0AnsiCompareStr('Gladir','Gladir.com') = -1
AnsiCompareStr('Gladir.com','Gladir') = 1
Voir également
Langage de programmation - Delphi/Kylix/Lazarus - Référence de procédures et fonctions - AnsiCompareText
Langage de programmation - Delphi/Kylix/Lazarus - Référence de procédures et fonctions - AnsiStrComp
Langage de programmation - Delphi/Kylix/Lazarus - Référence de procédures et fonctions - CompareStr
Dernière mise à jour : Mercredi, le 18 février 2015