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. |