Dela via


Gränssnittsstränghanteringsfunktioner

I det här avsnittet beskrivs funktionerna för stränghantering i Windows Shell. De programmeringselement som beskrivs i den här dokumentationen exporteras av Shlwapi.dll och definieras i Shlwapi.h och Shlwapi.lib.

I det här avsnittet

Ämne Beskrivning
ChrCmpI
Utför en jämförelse mellan två tecken. Jämförelsen är inte skiftlägeskänslig.
GetAcceptLanguages
Hämtar en sträng som används med webbplatser när du anger språkinställningar.
IntlStrEqN
Utför en skiftlägeskänslig jämförelse av ett angivet antal tecken från början av två lokaliserade strängar.
IntlStrEqNI
Utför en skiftlägeskänslig jämförelse av ett angivet antal tecken från början av två lokaliserade strängar.
IntlStrEqWorker
Jämför ett angivet antal tecken från början av två lokaliserade strängar.
IsCharSpace
Avgör om ett tecken representerar ett blanksteg.
SHLoadIndirectString
Extraherar en angiven textresurs när den ges den resursen i form av en indirekt sträng (en sträng som börjar med "@"-symbolen).
SHStrDup
Gör en kopia av en sträng i nyligen allokerat minne.
StrCat
Lägger till en sträng i en annan.
Obs! Använd inte. Se Kommentarer för alternativa funktioner.
StrCatBuff
Kopierar och lägger till tecken från en sträng i slutet av en annan.
Obs! Använd inte. Se Kommentarer för alternativa funktioner.
StrCatChainW
Sammanfogar två Unicode-strängar. Används när upprepade sammanlänkningar till samma buffert krävs.
StrChr
Söker i en sträng efter den första förekomsten av ett tecken som matchar det angivna tecknet. Jämförelsen är skiftlägeskänslig.
StrChrI
Söker i en sträng efter den första förekomsten av ett tecken som matchar det angivna tecknet. Jämförelsen är inte skiftlägeskänslig.
StrChrNIW
Söker i en sträng efter den första förekomsten av ett angivet tecken. Jämförelsen är inte skiftlägeskänslig.
StrChrNW
Söker i en sträng efter den första förekomsten av ett angivet tecken. Jämförelsen är skiftlägeskänslig.
StrCmp
Jämför två strängar för att avgöra om de är samma. Jämförelsen är skiftlägeskänslig.
StrCmpC
Jämför strängar med hjälp av ASCII-sorteringsregler (C run-time). Jämförelsen är skiftlägeskänslig.
StrCmpI
Jämför två strängar för att avgöra om de är samma. Jämförelsen är inte skiftlägeskänslig.
StrCmpIC
Jämför två strängar med hjälp av ASCII-sorteringsregler (C run-time). Jämförelsen är inte skiftlägeskänslig.
StrCmpLogicalW
Jämför två Unicode-strängar. Siffror i strängarna betraktas som numeriskt innehåll i stället för text. Det här testet är inte skiftlägeskänsligt.
StrCmpN
Jämför ett angivet antal tecken från början av två strängar för att avgöra om de är samma. Jämförelsen är skiftlägeskänslig. Makrot StrNCmp skiljer sig endast från den här funktionen i namn.
StrCmpNC
Jämför ett angivet antal tecken från början av två strängar med hjälp av ASCII-sorteringsregler (C run-time). Jämförelsen är skiftlägeskänslig.
StrCmpNI
Jämför ett angivet antal tecken från början av två strängar för att avgöra om de är samma. Jämförelsen är inte skiftlägeskänslig. Det StrNCmpI- makrot skiljer sig endast från den här funktionen i namn.
StrCmpNIC
Jämför ett angivet antal tecken från början av två strängar med hjälp av ASCII-sorteringsregler (C run-time). Jämförelsen är inte skiftlägeskänslig.
StrCpy
Kopierar en sträng till en annan.
Obs! Använd inte. Se Kommentarer för alternativa funktioner.
StrCpyN
Kopierar ett angivet antal tecken från början av en sträng till en annan.
Obs! Använd inte den här funktionen eller StrNCpy- makro. Se Kommentarer för alternativa funktioner.
StrCSpn
Söker i en sträng efter den första förekomsten av någon av en grupp tecken. Sökmetoden är skiftlägeskänslig och det avslutande NULL--tecknet ingår i sökmönstermatchningen.
StrCSpnI
Söker i en sträng efter den första förekomsten av någon av en grupp tecken. Sökmetoden är inte skiftlägeskänslig och det avslutande NULL--tecknet ingår i sökmönstermatchningen.
StrDup
Duplicerar en sträng.
StrFormatByteSize64
Konverterar ett numeriskt värde till en sträng som representerar talet uttryckt som ett storleksvärde i byte, kilobyte, megabyte eller gigabyte, beroende på storleken.
StrFormatByteSizeA
Konverterar ett numeriskt värde till en sträng som representerar talet uttryckt som ett storleksvärde i byte, kilobyte, megabyte eller gigabyte, beroende på storleken. Skiljer sig från StrFormatByteSizeW i en parametertyp.
StrFormatByteSizeEx
Konverterar ett numeriskt värde till en sträng som representerar talet i byte, kilobyte, megabyte eller gigabyte, beroende på storleken. Utökar StrFormatByteSizeW- genom att erbjuda alternativet att avrunda till närmaste visade siffra eller ta bort ospelade siffror.
StrFormatByteSizeW
Konverterar ett numeriskt värde till en sträng som representerar talet uttryckt som ett storleksvärde i byte, kilobyte, megabyte eller gigabyte, beroende på storleken. Skiljer sig från StrFormatByteSizeA i en parametertyp.
StrFormatKBSize
Konverterar ett numeriskt värde till en sträng som representerar talet uttryckt som ett storleksvärde i kilobyte.
StrFromTimeInterval
Konverterar ett tidsintervall som anges i millisekunder till en sträng.
StrIsIntlEqual
Jämför ett angivet antal tecken från början av två strängar för att avgöra om de är lika med.
StrNCat
Lägger till ett angivet antal tecken från början av en sträng till slutet av en annan.
Obs! Använd inte den här funktionen eller makrot StrCatN. Se Kommentarer för alternativa funktioner.
StrPBrk
Söker i en sträng efter den första förekomsten av ett tecken som finns i en angiven buffert. Den här sökningen innehåller inte det avslutande null-tecknet.
StrRChr
Söker i en sträng efter den sista förekomsten av ett angivet tecken. Jämförelsen är skiftlägeskänslig.
StrRChrI
Söker i en sträng efter den sista förekomsten av ett angivet tecken. Jämförelsen är inte skiftlägeskänslig.
StrRetToBSTR
Accepterar en STRRET- struktur som returneras av IShellFolder::GetDisplayNameOf som innehåller eller pekar på en sträng och returnerar strängen som en BSTR-.
StrRetToBuf
Konverterar en STRRET- struktur som returneras av IShellFolder::GetDisplayNameOf till en sträng och placerar resultatet i en buffert.
StrRetToStr
Tar en STRRET- struktur som returneras av IShellFolder::GetDisplayNameOf och returnerar en pekare till en allokerad sträng som innehåller visningsnamnet.
StrRetToStrN
Tar en STRRET- struktur som returneras av IShellFolder::GetDisplayNameOf, konverterar den till en sträng och placerar resultatet i en buffert.
StrRStrI
Söker efter den sista förekomsten av en angiven delsträng i en sträng. Jämförelsen är inte skiftlägeskänslig.
StrSpn
Hämtar längden på en delsträng i en sträng som helt består av tecken som finns i en angiven buffert.
StrStr
Hittar den första förekomsten av en delsträng i en sträng. Jämförelsen är skiftlägeskänslig.
StrStrI
Hittar den första förekomsten av en delsträng i en sträng. Jämförelsen är inte skiftlägeskänslig.
StrToInt
Konverterar en sträng som representerar ett decimalvärde till ett heltal. Makrot StrToLong är identiskt med den här funktionen.
StrToInt64Ex
Konverterar en sträng som representerar ett decimal- eller hexadecimalt värde till ett 64-bitars heltal.
StrToIntEx
Konverterar en sträng som representerar ett decimal- eller hexadecimalt tal till ett heltal.
StrTrim
Tar bort angivna inledande och avslutande tecken från en sträng.
wnsprintf
Tar en argumentlista med variabel längd och returnerar argumentens värden som en printf--formaterad sträng.
Obs! Använd inte den här funktionen. Se Kommentarer för alternativa funktioner.
wvnsprintf
Tar en lista med argument och returnerar argumentens värden som en printfformaterad sträng i -format.
Obs! Använd inte den här funktionen. Se Kommentarer för alternativa funktioner.