Section courante

A propos

Section administrative du site

STRICOMP

Comparaison entière de chaine
Delphi/Kylix/Lazarus SysUtils

Syntaxe

Function StrIComp(C1,C2:PChar):Integer;

Paramètres

Nom Description
C1 Ce paramètre permet d'indiquer le premier chaine de caractères à comparer
C2 Ce paramètre permet d'indiquer le deuxième chaine de caractères à comparer

Retour

Valeur Description
Supérieur à 0 Ces valeurs indique que la première chaine de caractères est supérieur à la deuxième.
0 Ces valeurs indique que la première chaine de caractères est égale à la deuxième.
Inférieur à 0 Ces valeurs indique que la première chaine de caractères est inférieur à la deuxième.

Description

Cette fonction permet de comparer deux chaines de caractères ASCIZ sans tenir compte des majuscules/minuscules.

Exemple

Voici un exemple d'une utilisation typique de cette fonction :

  1. Program StrICompSamples;
  2.  
  3. {$APPTYPE CONSOLE}
  4.  
  5. Uses SysUtils;
  6.  
  7. BEGIN
  8.  WriteLn('StrIComp(''Gladir'',''Gladir'') = ',StrIComp('Gladir','Gladir'));
  9.  WriteLn('StrIComp(''Gladir'',''Gladir.com'') = ',StrIComp('Gladir','Gladir.com'));
  10.  WriteLn('StrIComp(''Gladir.com'',''Gladir'') = ',StrIComp('Gladir.com','Gladir'));
  11.  WriteLn('StrIComp(''GLADIR'',''Gladir'') = ',StrIComp('GLADIR','Gladir'));
  12.  WriteLn('StrIComp(''GLADIR'',''Gladir.com'') = ',StrIComp('GLADIR','Gladir.com'));
  13.  WriteLn('StrIComp(''GLADIR.COM'',''Gladir'') = ',StrIComp('GLADIR.COM','Gladir'));
  14.  WriteLn('StrIComp(''Gladir'',''GLADIR'') = ',StrIComp('Gladir','GLADIR'));
  15.  WriteLn('StrIComp(''Gladir'',''GLADIR.COM'') = ',StrIComp('Gladir','GLADIR.COM'));
  16.  WriteLn('StrIComp(''Gladir.com'',''GLADIR'') = ',StrIComp('Gladir.com','GLADIR'));
  17. END.

on obtiendra le résultat suivant :

StrIComp('Gladir','Gladir') = 0
StrIComp('Gladir','Gladir.com') = -46
StrIComp('Gladir.com','Gladir') = 46
StrIComp('GLADIR','Gladir') = 0
StrIComp('GLADIR','Gladir.com') = -46
StrIComp('GLADIR.COM','Gladir') = 46
StrIComp('Gladir','GLADIR') = 0
StrIComp('Gladir','GLADIR.COM') = -46
StrIComp('Gladir.com','GLADIR') = 46


Dernière mise à jour : Mercredi, le 18 février 2015