Functions > String >


StringCompare

Compare deux cha�nes avec diff�rentes options.

StringCompare ( "string1", "string2" [, casesense = 0] )

Param�tres

string1 La premi�re cha�ne.
string2 La seconde cha�ne � comparer � la prem�re.
casesense [optionnel] Flag pour indiquer si les op�rations de comparaison doivent �tre sensibles � la casse.
    $STR_NOCASESENSE (0) = insensible � la casse, utilise les param�tres locaux de l'utilisateur (par d�faut)
    $STR_CASESENSE (1) = sensible � la casse
    $STR_NOCASESENSEBASIC (2) = insensible � la casse, utilise une comparaison simple/rapide

Les constantes sont d�finies dans "StringConstants.au3"

Valeur de retour

   0: String1 et string2 sont �gales
> 0: String1 est sup�rieure � string2
< 0: String1 est inf�rieure � string2

En relation

StringInStr, StringLeft, StringLen, StringLower, StringMid, StringRight, StringTrimLeft, StringTrimRight, StringUpper

Exemple

#include <MsgBoxConstants.au3>
#include <StringConstants.au3>

Local $sStr1 = "Ti�sto"
Local $sStr2 = "TI�STO"

; Compare deux cha�nes sans utiliser la casse.
Local $iCmp = StringCompare($sStr1, $sStr2)
MsgBox($MB_SYSTEMMODAL, "", _
        "Comparaison '" & $sStr1 & "' avec '" & $sStr2 & "'" & @CRLF & _
        "R�sultat de StringCompare (mode $STR_NOCASESENSE): " & $iCmp)

; Compare  deux cha�nes avec sensibilit� � la casse.
$iCmp = StringCompare($sStr1, $sStr2, $STR_CASESENSE)
MsgBox($MB_SYSTEMMODAL, "", _
        "Comparaison '" & $sStr1 & "' avec '" & $sStr2 & "'" & @CRLF & _
        "R�sultat de StringCompare (mode $STR_CASESENSE): " & $iCmp)

; Compare deux cha�nes sans utiliser la casse.
$iCmp = StringCompare($sStr1, $sStr2, $STR_NOCASESENSEBASIC)
MsgBox($MB_SYSTEMMODAL, "", _
        "Comparaison '" & $sStr1 & "' avec '" & $sStr2 & "'" & @CRLF & _
        "R�sultat de StringCompare (mode $STR_NOCASESENSEBASIC): " & $iCmp)