Condividi tramite


Funzioni di gestione delle stringhe della shell

Questa sezione descrive le funzioni di gestione delle stringhe di Windows Shell. Gli elementi di programmazione descritti in questa documentazione vengono esportati da Shlwapi.dll e definiti in Shlwapi.h e Shlwapi.lib.

Contenuto della sezione

Argomento Descrizione
ChrCmpI
Esegue un confronto tra due caratteri. Nel confronto non viene fatta distinzione tra maiuscole e minuscole.
GetAcceptLanguages
Recupera una stringa usata con siti Web quando si specificano le preferenze della lingua.
IntlStrEqN
Esegue un confronto con distinzione tra maiuscole e minuscole di un numero specificato di caratteri dall'inizio di due stringhe localizzate.
IntlStrEqNI
Esegue un confronto senza distinzione tra maiuscole e minuscole di un numero specificato di caratteri dall'inizio di due stringhe localizzate.
IntlStrEqWorker
Confronta un numero specificato di caratteri dall'inizio di due stringhe localizzate.
IsCharSpace
Determina se un carattere rappresenta uno spazio.
SHLoadIndirectString
Estrae una risorsa di testo specificata quando viene specificata la risorsa sotto forma di stringa indiretta (stringa che inizia con il simbolo '@').
SHStrDup
Crea una copia di una stringa in memoria appena allocata.
StrCat
Aggiunge una stringa a un'altra.
Nota: Non usare. Vedere Osservazioni per le funzioni alternative.
StrCatBuff
Copia e aggiunge caratteri da una stringa alla fine di un'altra.
Nota: Non usare. Vedere Osservazioni per le funzioni alternative.
StrCatChainW
Concatena due stringhe Unicode. Viene usato quando sono necessarie concatenazioni ripetute nello stesso buffer.
StrChr
Cerca una stringa per la prima occorrenza di un carattere corrispondente al carattere specificato. Il confronto è distinzione tra maiuscole e minuscole.
StrChrI
Cerca una stringa per la prima occorrenza di un carattere corrispondente al carattere specificato. Nel confronto non viene fatta distinzione tra maiuscole e minuscole.
StrChrNIW
Cerca una stringa per la prima occorrenza di un carattere specificato. Nel confronto non viene fatta distinzione tra maiuscole e minuscole.
StrChrNW
Cerca una stringa per la prima occorrenza di un carattere specificato. Il confronto è distinzione tra maiuscole e minuscole.
Strcmp
Confronta due stringhe per determinare se sono uguali. Il confronto è distinzione tra maiuscole e minuscole.
StrCmpC
Confronta le stringhe usando regole di confronto C run-time (ASCII). Il confronto è distinzione tra maiuscole e minuscole.
StrCmpI
Confronta due stringhe per determinare se sono uguali. Nel confronto non viene fatta distinzione tra maiuscole e minuscole.
StrCmpIC
Confronta due stringhe usando regole di confronto C run-time (ASCII). Nel confronto non viene fatta distinzione tra maiuscole e minuscole.
StrCmpLogicalW
Confronta due stringhe Unicode. Le cifre nelle stringhe vengono considerate come contenuto numerico anziché testo. Questo test non è distinzione tra maiuscole e minuscole.
StrCmpN
Confronta un numero specificato di caratteri dall'inizio di due stringhe per determinare se sono uguali. Il confronto è distinzione tra maiuscole e minuscole. La macro StrNCmp differisce da questa funzione solo in nome.
StrCmpNC
Confronta un numero specificato di caratteri dall'inizio di due stringhe usando regole di confronto C run-time (ASCII). Il confronto è distinzione tra maiuscole e minuscole.
StrCmpNI
Confronta un numero specificato di caratteri dall'inizio di due stringhe per determinare se sono uguali. Nel confronto non viene fatta distinzione tra maiuscole e minuscole. La macro StrNCmpI differisce da questa funzione solo in nome.
StrCmpNIC
Confronta un numero specificato di caratteri dall'inizio di due stringhe usando regole di confronto C run-time (ASCII). Nel confronto non viene fatta distinzione tra maiuscole e minuscole.
Strcpy
Copia una stringa in un'altra.
Nota: Non usare. Vedere Osservazioni per le funzioni alternative.
StrCpyN
Copia un numero specificato di caratteri dall'inizio di una stringa a un altro.
Nota: Non usare questa funzione o la macro StrNCpy . Vedere Osservazioni per le funzioni alternative.
StrCSpn
Cerca una stringa per la prima occorrenza di un gruppo di caratteri. Il metodo di ricerca è distinzione tra maiuscole e minuscole e il carattere NULL terminante è incluso nella corrispondenza del modello di ricerca.
StrCSpnI
Cerca una stringa per la prima occorrenza di un gruppo di caratteri. Il metodo di ricerca non è distinzione tra maiuscole e minuscole e il carattere NULL terminante è incluso nella corrispondenza del modello di ricerca.
StrDup
Duplica una stringa.
StrFormatByteSize64
Converte un valore numerico in una stringa che rappresenta il numero espresso come valore di dimensione in byte, kilobyte, megabyte o gigabyte, a seconda delle dimensioni.
StrFormatByteSizeA
Converte un valore numerico in una stringa che rappresenta il numero espresso come valore di dimensione in byte, kilobyte, megabyte o gigabyte, a seconda delle dimensioni. Differisce da StrFormatByteSizeW in un tipo di parametro.
StrFormatByteSizeEx
Converte un valore numerico in una stringa che rappresenta il numero in byte, kilobyte, megabyte o gigabyte, a seconda delle dimensioni. Estende StrFormatByteSizeW offrendo la possibilità di arrotondare alla cifra visualizzata più vicina o di eliminare le cifre non visualizzate.
StrFormatByteSizeW
Converte un valore numerico in una stringa che rappresenta il numero espresso come valore di dimensione in byte, kilobyte, megabyte o gigabyte, a seconda delle dimensioni. Differisce da StrFormatByteSizeA in un tipo di parametro.
StrFormatKBSize
Converte un valore numerico in una stringa che rappresenta il numero espresso come valore di dimensione in kilobyte.
StrFromTimeInterval
Converte un intervallo di tempo, specificato in millisecondi, in una stringa.
StrIsIntlEqual
Confronta un numero specificato di caratteri dall'inizio di due stringhe per determinare se sono uguali.
StrNCat
Aggiunge un numero specificato di caratteri dall'inizio di una stringa alla fine di un'altra.
Nota: Non utilizzare questa funzione o la macro StrCatN . Per le funzioni alternative, vedere La sezione Osservazioni.
StrPBrk
Cerca in una stringa la prima occorrenza di un carattere contenuto in un buffer specificato. Questa ricerca non include il carattere null di terminazione.
StrRChr
Cerca in una stringa l'ultima occorrenza di un carattere specificato. Il confronto fa distinzione tra maiuscole e minuscole.
StrRChrI
Cerca in una stringa l'ultima occorrenza di un carattere specificato. Nel confronto non viene fatta distinzione tra maiuscole e minuscole.
StrRetToBSTR
Accetta una struttura STRRET restituita da IShellFolder::GetDisplayNameOf che contiene o punta a una stringa e restituisce tale stringa come stringa BSTR.
StrRetToBuf
Converte una struttura STRRET restituita da IShellFolder::GetDisplayNameOf in una stringa e inserisce il risultato in un buffer.
StrRetToStr
Accetta una struttura STRRET restituita da IShellFolder::GetDisplayNameOf e restituisce un puntatore a una stringa allocata contenente il nome visualizzato.
StrRetToStrN
Accetta una struttura STRRET restituita da IShellFolder::GetDisplayNameOf, la converte in una stringa e inserisce il risultato in un buffer.
StrRStrI
Cerca l'ultima occorrenza di una sottostringa specificata all'interno di una stringa. Nel confronto non viene fatta distinzione tra maiuscole e minuscole.
StrSpn
Ottiene la lunghezza di una sottostringa all'interno di una stringa costituita interamente da caratteri contenuti in un buffer specificato.
StrStr
Trova la prima occorrenza di una sottostringa all'interno di una stringa. Il confronto fa distinzione tra maiuscole e minuscole.
StrStrI
Trova la prima occorrenza di una sottostringa all'interno di una stringa. Nel confronto non viene fatta distinzione tra maiuscole e minuscole.
StrToInt
Converte una stringa che rappresenta un valore decimale in un numero intero. La macro StrToLong è identica a questa funzione.
StrToInt64Ex
Converte una stringa che rappresenta un valore decimale o esadecimale in un intero a 64 bit.
StrToIntEx
Converte una stringa che rappresenta un numero decimale o esadecimale in un numero intero.
StrTrim
Rimuove i caratteri iniziali e finali specificati da una stringa.
wnsprintf
Accetta un elenco di argomenti a lunghezza variabile e restituisce i valori degli argomenti come stringa formattata in stile printf.
Nota: Non usare questa funzione. Per le funzioni alternative, vedere La sezione Osservazioni.
wvnsprintf
Accetta un elenco di argomenti e restituisce i valori degli argomenti come stringa formattata in stile printf.
Nota: Non usare questa funzione. Per le funzioni alternative, vedere La sezione Osservazioni.