Partager via


Fonctions de gestion des chaînes shell

Cette section décrit les fonctions de gestion des chaînes Windows Shell. Les éléments de programmation expliqués dans cette documentation sont exportés par Shlwapi.dll et définis dans Shlwapi.h et Shlwapi.lib.

Dans cette section

Sujet Description
ChrCmpI
Effectue une comparaison entre deux caractères. La comparaison n’est pas sensible à la casse.
GetAcceptLanguages
Récupère une chaîne utilisée avec des sites web lors de la spécification des préférences linguistiques.
IntlStrEqN
Effectue une comparaison sensible à la casse d’un nombre spécifié de caractères à partir du début de deux chaînes localisées.
IntlStrEqNI
Effectue une comparaison sans respect de la casse d’un nombre spécifié de caractères à partir du début de deux chaînes localisées.
intlStrEqWorker
Compare un nombre spécifié de caractères à partir du début de deux chaînes localisées.
IsCharSpace
Détermine si un caractère représente un espace.
SHLoadIndirectString
Extrait une ressource de texte spécifiée lorsqu’elle est donnée à cette ressource sous la forme d’une chaîne indirecte (chaîne commençant par le symbole « @ »).
SHStrDup
Effectue une copie d’une chaîne dans la mémoire nouvellement allouée.
strCat
Ajoute une chaîne à une autre.
Remarque : n’utilisez pas. Consultez les remarques relatives à d’autres fonctions.
StrCatBuff
Copie et ajoute des caractères d’une chaîne à la fin d’une autre.
Remarque : n’utilisez pas. Consultez les remarques relatives à d’autres fonctions.
strCatChainW
Concatène deux chaînes Unicode. Utilisé lorsque des concaténations répétées vers la même mémoire tampon sont requises.
strChr
Recherche une chaîne pour la première occurrence d’un caractère qui correspond au caractère spécifié. La comparaison respecte la casse.
strChrI
Recherche une chaîne pour la première occurrence d’un caractère qui correspond au caractère spécifié. La comparaison n’est pas sensible à la casse.
StrChrNIW
Recherche une chaîne pour la première occurrence d’un caractère spécifié. La comparaison n’est pas sensible à la casse.
StrChrNW
Recherche une chaîne pour la première occurrence d’un caractère spécifié. La comparaison respecte la casse.
StrCmp
Compare deux chaînes pour déterminer s’ils sont identiques. La comparaison respecte la casse.
strCmpC
Compare les chaînes à l’aide de règles de classement ASCII (Run-time) C. La comparaison respecte la casse.
strCmpI
Compare deux chaînes pour déterminer s’ils sont identiques. La comparaison n’est pas sensible à la casse.
StrCmpIC
Compare deux chaînes à l’aide de règles de classement ASCII (Run-time C). La comparaison n’est pas sensible à la casse.
StrCmpLogicalW
Compare deux chaînes Unicode. Les chiffres des chaînes sont considérés comme du contenu numérique plutôt que du texte. Ce test n’est pas sensible à la casse.
StrCmpN
Compare un nombre spécifié de caractères à partir du début de deux chaînes pour déterminer s’ils sont identiques. La comparaison respecte la casse. La macro StrNCmp diffère de cette fonction uniquement.
strCmpNC
Compare un nombre spécifié de caractères à partir du début de deux chaînes à l’aide de règles de classement ASCII (Runtime-time C). La comparaison respecte la casse.
strCmpNI
Compare un nombre spécifié de caractères à partir du début de deux chaînes pour déterminer s’ils sont identiques. La comparaison n’est pas sensible à la casse. La macro StrNCmpI diffère de cette fonction uniquement.
strCmpNIC
Compare un nombre spécifié de caractères à partir du début de deux chaînes à l’aide de règles de classement ASCII (Runtime-time C). La comparaison n’est pas sensible à la casse.
strCpy
Copie une chaîne vers une autre.
Remarque : n’utilisez pas. Consultez les remarques relatives à d’autres fonctions.
strCpyN
Copie un nombre spécifié de caractères du début d’une chaîne à une autre.
Remarque : n’utilisez pas cette fonction ou la macro StrNCpy. Consultez les remarques relatives à d’autres fonctions.
strCSpn
Recherche une chaîne pour la première occurrence d’un groupe de caractères. La méthode de recherche respecte la casse et la fin caractère null est incluse dans la correspondance du modèle de recherche.
StrCSpnI
Recherche une chaîne pour la première occurrence d’un groupe de caractères. La méthode de recherche n’est pas sensible à la casse et la fin caractère null est incluse dans la correspondance du modèle de recherche.
strDup
Dupliquer une chaîne.
StrFormatByteSize64
Convertit une valeur numérique en chaîne qui représente le nombre exprimé sous forme de valeur de taille en octets, kilo-octets, mégaoctets ou gigaoctets, selon la taille.
StrFormatByteSizeA
Convertit une valeur numérique en chaîne qui représente le nombre exprimé sous forme de valeur de taille en octets, kilo-octets, mégaoctets ou gigaoctets, selon la taille. Diffère de StrFormatByteSizeW dans un type de paramètre.
StrFormatByteSizeEx
Convertit une valeur numérique en chaîne qui représente le nombre en octets, kilo-octets, mégaoctets ou gigaoctets, en fonction de la taille. Étend StrFormatByteSizeW en offrant la possibilité d’arrondir au chiffre affiché le plus proche ou d’ignorer les chiffres non affichés.
StrFormatByteSizeW
Convertit une valeur numérique en chaîne qui représente le nombre exprimé sous forme de valeur de taille en octets, kilo-octets, mégaoctets ou gigaoctets, selon la taille. Diffère de StrFormatByteSizeA dans un type de paramètre.
StrFormatKBSize
Convertit une valeur numérique en chaîne qui représente le nombre exprimé sous forme de valeur de taille en kilo-octets.
StrFromTimeInterval
Convertit un intervalle de temps, spécifié en millisecondes, en chaîne.
StrIsIntlEqual
Compare un nombre spécifié de caractères à partir du début de deux chaînes pour déterminer s’ils sont égaux.
strNCat
Ajoute un nombre spécifié de caractères du début d’une chaîne à la fin d’une autre.
Remarque : n’utilisez pas cette fonction ou la macro StrCatN. Consultez les remarques relatives à d’autres fonctions.
strPBrk
Recherche une chaîne pour la première occurrence d’un caractère contenu dans une mémoire tampon spécifiée. Cette recherche n’inclut pas le caractère null de fin.
StrRChr
Recherche une chaîne pour la dernière occurrence d’un caractère spécifié. La comparaison respecte la casse.
strRChrI
Recherche une chaîne pour la dernière occurrence d’un caractère spécifié. La comparaison n’est pas sensible à la casse.
StrRetToBSTR
Accepte une structure STRRET retournée par IShellFolder ::GetDisplayNameOf qui contient ou pointe vers une chaîne, et retourne cette chaîne en tant que BSTR.
StrRetToBuf
Convertit une structure STRRET retournée par IShellFolder ::GetDisplayNameOf en chaîne et place le résultat dans une mémoire tampon.
StrRetToStr
Prend une structure STRRET retournée par IShellFolder ::GetDisplayNameOf et retourne un pointeur vers une chaîne allouée contenant le nom d’affichage.
strRetToStrN
Prend une structure STRRET retournée par IShellFolder ::GetDisplayNameOf, la convertit en chaîne et place le résultat dans une mémoire tampon.
strRStrI
Recherche la dernière occurrence d’une sous-chaîne spécifiée dans une chaîne. La comparaison n’est pas sensible à la casse.
strSpn
Obtient la longueur d’une sous-chaîne au sein d’une chaîne qui se compose entièrement de caractères contenus dans une mémoire tampon spécifiée.
StrStr
Recherche la première occurrence d’une sous-chaîne dans une chaîne. La comparaison respecte la casse.
StrStrI
Recherche la première occurrence d’une sous-chaîne dans une chaîne. La comparaison n’est pas sensible à la casse.
StrToInt
Convertit une chaîne qui représente une valeur décimale en entier. La macro strToLong est identique à cette fonction.
StrToInt64Ex
Convertit une chaîne représentant une valeur décimale ou hexadécimale en entier 64 bits.
StrToIntEx
Convertit une chaîne représentant un nombre décimal ou hexadécimal en entier.
strTrim
Supprime les caractères de début et de fin spécifiés d’une chaîne.
wnsprintf
Prend une liste d’arguments de longueur variable et retourne les valeurs des arguments sous la forme d’une chaîne printf-style mis en forme.
Remarque : n’utilisez pas cette fonction. Consultez les remarques relatives à d’autres fonctions.
wvnsprintf
Prend une liste d’arguments et retourne les valeurs des arguments sous la forme d’une chaîne printf-style mis en forme.
Remarque : n’utilisez pas cette fonction. Consultez les remarques relatives à d’autres fonctions.