Compare deux chaînes avec différentes options.
StringCompare ( "string1", "string2" [, casesense = 0] )
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" |
0: | String1 et string2 sont égales |
> 0: | String1 est supérieure à string2 |
< 0: | String1 est inférieure à string2 |
StringInStr, StringLeft, StringLen, StringLower, StringMid, StringRight, StringTrimLeft, StringTrimRight, StringUpper
#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)