System.AnsiStrings.AnsiStrLComp

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

function AnsiStrLComp(S1, S2: PAnsiChar; MaxLen: Cardinal): Integer;

C++

extern DELPHI_PACKAGE int __fastcall AnsiStrLComp(char * S1, char * S2, unsigned MaxLen)/* overload */;

Propriétés

Type Visibilité  Source Unité  Parent
function public
System.AnsiStrings.pas
System.AnsiStrings.hpp
System.AnsiStrings System.AnsiStrings

Description

Compare les MaxLen premiers octets de deux chaînes terminées par le caractère Null, en tenant compte des différences majuscules/minuscules.

AnsiStrLComp compare S1 et S2, en tenant compte des différences majuscules/minuscules. Si S1 ou S2 est plus grand que MaxLen octets, AnsiStrLComp ne compare que les MaxLen premiers octets. L'opération de comparaison est contrôlée par la configuration locale. La valeur renvoyée est :



Condition Valeur renvoyée

S1 > S2

> 0

S1 < S2

< 0

S1 = S2 (jusqu'à MaxLen caractères)

= 0



Remarque :  Cette fonction accepte les jeux de caractères MBCS (Multi-Byte Character Sets).

Remarque :  AnsiStrLComp peut continuer la comparaison après un caractère Null de fin si S1 et S2 sont égaux jusqu'à ce caractère et que ce caractère apparaisse avant MaxLen octets.

Remarque :  La plupart des configurations locales considèrent que les caractères en minuscules viennent avant les caractères majuscules correspondants. C'est le contraire dans l'ordre ASCII, dans lequel les caractères en minuscules viennent après les caractères majuscules.

Voir aussi