Funzione StrCmpLogicalW (shlwapi.h)
Confronta due stringhe Unicode. Le cifre nelle stringhe vengono considerate come contenuto numerico anziché testo. Questo test non è distinzione tra maiuscole e minuscole.
Sintassi
int StrCmpLogicalW(
[in] PCWSTR psz1,
[in] PCWSTR psz2
);
Parametri
[in] psz1
Tipo: PCWSTR
Puntatore alla prima stringa con terminazione Null da confrontare.
[in] psz2
Tipo: PCWSTR
Puntatore alla seconda stringa con terminazione null da confrontare.
Valore restituito
Tipo: int
- Restituisce zero se le stringhe sono identiche.
- Restituisce 1 se la stringa puntata da psz1 ha un valore maggiore rispetto a quello indicato da psz2.
- Restituisce -1 se la stringa puntata da psz1 ha un valore minore di quello indicato da psz2.
Commenti
Lo schema di ordinamento di questa funzione è leggermente diverso da StrCmpI, che confronta anche le stringhe senza considerare la riservatezza dei maiuscole e minuscole. Considerando le cifre in base al valore numerico, come StrCmpLogicalW , le stringhe vengono ordinate come segue:
2string
3string
20string
st2ring
st3ring
st20ring
string2
string3
string20
StrCmpI considera le cifre nella stringa solo come testo in modo che tali stesse stringhe siano ordinate come indicato di seguito:
20string
2string
3string
st20ring
st2ring
st3ring
string2
string20
string3
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows XP [solo app desktop] |
Server minimo supportato | Windows Server 2003 [solo app desktop] |
Piattaforma di destinazione | Windows |
Intestazione | shlwapi.h |
Libreria | Shlwapi.lib |
DLL | Shlwapi.dll (versione 5.5 o successiva) |