Sdílet prostřednictvím


Funkce zpracování řetězců prostředí

Tato část popisuje funkce zpracování řetězců prostředí Windows Shell. Programovací prvky vysvětlené v této dokumentaci jsou exportovány Shlwapi.dll a definovány v Shlwapi.h a Shlwapi.lib.

V této části

Námět Popis
ChrCmpI
Provede porovnání mezi dvěma znaky. Porovnání nerozlišuje malá a velká písmena.
GetAcceptLanguages
Načte řetězec používaný s weby při zadávání jazykových předvoleb.
IntlStrEqN
Provede porovnání s rozlišováním velkých a malých písmen zadaného počtu znaků od začátku dvou lokalizovaných řetězců.
IntlStrEqNI
Provede porovnání nerozlišující malá a velká písmena zadaného počtu znaků od začátku dvou lokalizovaných řetězců.
IntlStrEqWorker
Porovná zadaný počet znaků od začátku dvou lokalizovaných řetězců.
IsCharSpace
Určuje, zda znak představuje mezeru.
SHLoadIndirectString
Extrahuje zadaný textový prostředek, když ho zadáte ve formě nepřímého řetězce (řetězec, který začíná symbolem @).
SHStrDup
Vytvoří kopii řetězce v nově přidělené paměti.
StrCat
Připojí jeden řetězec k druhému.
Poznámka: Nepoužívejte. Další funkce najdete v poznámkách.
strCatBuff
Zkopíruje a připojí znaky z jednoho řetězce na konec druhého.
Poznámka: Nepoužívejte. Další funkce najdete v poznámkách.
StrCatChainW
Zřetězí dva řetězce Unicode. Používá se při opakovaných zřetězení do stejné vyrovnávací paměti.
StrChr
Vyhledá řetězec pro první výskyt znaku, který odpovídá zadanému znaku. V porovnání se rozlišují malá a velká písmena.
StrChrI
Vyhledá řetězec pro první výskyt znaku, který odpovídá zadanému znaku. Porovnání nerozlišuje malá a velká písmena.
StrChrNIW
Vyhledá řetězec pro první výskyt zadaného znaku. Porovnání nerozlišuje malá a velká písmena.
StrChrNW
Vyhledá řetězec pro první výskyt zadaného znaku. V porovnání se rozlišují malá a velká písmena.
strCmp
Porovná dva řetězce a určí, jestli jsou stejné. V porovnání se rozlišují malá a velká písmena.
StrCmpC
Porovnává řetězce pomocí pravidel kolace ASCII (Run-Time) jazyka C. V porovnání se rozlišují malá a velká písmena.
strCmpI
Porovná dva řetězce a určí, jestli jsou stejné. Porovnání nerozlišuje malá a velká písmena.
StrCmpIC
Porovná dva řetězce pomocí pravidel kolace ASCII (Run-time) jazyka C. Porovnání nerozlišuje malá a velká písmena.
StrCmpLogicalW
Porovná dva řetězce Unicode. Číslice v řetězcích se považují za číselný obsah, nikoli jako text. Tento test nerozlišuje malá a velká písmena.
StrCmpN
Porovná zadaný počet znaků od začátku dvou řetězců a určí, jestli jsou stejné. V porovnání se rozlišují malá a velká písmena. Makro StrNCmp se liší pouze v názvu této funkce.
StrCmpNC
Porovná zadaný počet znaků od začátku dvou řetězců pomocí pravidel kolace za běhu jazyka C (ASCII). V porovnání se rozlišují malá a velká písmena.
StrCmpNI
Porovná zadaný počet znaků od začátku dvou řetězců a určí, jestli jsou stejné. Porovnání nerozlišuje malá a velká písmena. Makro StrNCmpI se liší pouze v názvu této funkce.
StrCmpNIC
Porovná zadaný počet znaků od začátku dvou řetězců pomocí pravidel kolace za běhu jazyka C (ASCII). Porovnání nerozlišuje malá a velká písmena.
StrCpy
Zkopíruje jeden řetězec do druhého.
Poznámka: Nepoužívejte. Další funkce najdete v poznámkách.
StrCpyN
Zkopíruje zadaný počet znaků od začátku jednoho řetězce do druhého.
Poznámka: Nepoužívejte tuto funkci ani makro strNCpy. Další funkce najdete v poznámkách.
StrCSpn
Vyhledá řetězec pro první výskyt libovolné skupiny znaků. Metoda vyhledávání rozlišují malá a velká písmena a koncová znak null je zahrnuta do shody vzorů hledání.
StrCSpnI
Vyhledá řetězec pro první výskyt libovolné skupiny znaků. Metoda hledání nerozlišuje malá a velká písmena a koncová znak null je zahrnuta do shody vzorů hledání.
StrDup
Duplikuje řetězec.
StrFormatByteSize64
Převede číselnou hodnotu na řetězec, který představuje číslo vyjádřené jako hodnota velikosti v bajtech, kilobajtech, megabajtech nebo gigabajtech v závislosti na velikosti.
StrFormatByteSizeA
Převede číselnou hodnotu na řetězec, který představuje číslo vyjádřené jako hodnota velikosti v bajtech, kilobajtech, megabajtech nebo gigabajtech v závislosti na velikosti. Liší se od StrFormatByteSizeW v jednom typu parametru.
StrFormatByteSizeEx
Převede číselnou hodnotu na řetězec, který představuje číslo v bajtech, kilobajtech, megabajtech nebo gigabajtech v závislosti na velikosti. Rozšiřuje StrFormatByteSizeW tím, že nabízí možnost zaokrouhlit na nejbližší zobrazenou číslici nebo zahodit nezobrazené číslice.
StrFormatByteSizeW
Převede číselnou hodnotu na řetězec, který představuje číslo vyjádřené jako hodnota velikosti v bajtech, kilobajtech, megabajtech nebo gigabajtech v závislosti na velikosti. Liší se od StrFormatByteSizeA v jednom typu parametru.
StrFormatKBSize
Převede číselnou hodnotu na řetězec, který představuje číslo vyjádřené jako hodnota velikosti v kilobajtech.
StrFromTimeInterval
Převede časový interval zadaný v milisekundách na řetězec.
StrIsIntlEqual
Porovná zadaný počet znaků od začátku dvou řetězců a určí, jestli jsou stejné.
StrNCat
Připojí zadaný počet znaků od začátku jednoho řetězce na konec druhého.
Poznámka: Tuto funkci nepoužívejte ani makro StrCatN. Další funkce najdete v poznámkách.
StrPBrk
Vyhledá řetězec prvního výskytu znaku obsaženého v zadané vyrovnávací paměti. Toto hledání neobsahuje ukončující znak null.
StrRChr
Vyhledá řetězec poslední výskyt zadaného znaku. V porovnání se rozlišují malá a velká písmena.
StrRChrI
Vyhledá řetězec poslední výskyt zadaného znaku. Porovnání nerozlišuje malá a velká písmena.
StrRetToBSTR
Přijímá strukturu STRRET vrácenou IShellFolder::GetDisplayNameOf, která obsahuje řetězec nebo odkazuje na řetězec, a vrátí tento řetězec jako BSTR.
strRetToBuf
Převede STRRET strukturu vrácenou IShellFolder::GetDisplayNameOf na řetězec a umístí výsledek do vyrovnávací paměti.
StrRetToStr
Vezme STRRET strukturu vrácenou IShellFolder::GetDisplayNameOf a vrátí ukazatel na přidělený řetězec obsahující zobrazovaný název.
StrRetToStrN
Vezme STRRET strukturu vrácenou IShellFolder::GetDisplayNameOf, převede ji na řetězec a umístí výsledek do vyrovnávací paměti.
StrRStrI
Vyhledá poslední výskyt zadaného podřetězce v řetězci. Porovnání nerozlišuje malá a velká písmena.
StrSpn
Získá délku podřetězce v řetězci, který se skládá výhradně ze znaků obsažených v zadané vyrovnávací paměti.
StrStr
Najde první výskyt podřetězce v řetězci. V porovnání se rozlišují malá a velká písmena.
StrStrI
Najde první výskyt podřetězce v řetězci. Porovnání nerozlišuje malá a velká písmena.
StrToInt
Převede řetězec, který představuje desetinnou hodnotu na celé číslo. Makro StrToLong je stejné jako tato funkce.
StrToInt64Ex
Převede řetězec představující desetinnou nebo šestnáctkovou hodnotu na 64bitové celé číslo.
StrToIntEx
Převede řetězec představující desetinné nebo šestnáctkové číslo na celé číslo.
StrTrim
Odebere zadané počáteční a koncové znaky z řetězce.
wnsprintf
Vezme seznam argumentů s proměnnou délkou a vrátí hodnoty argumentů jako printf-style formátovaný řetězec.
Poznámka: Tuto funkci nepoužívejte. Další funkce najdete v poznámkách.
wvnsprintf
Vezme seznam argumentů a vrátí hodnoty argumentů jako printf-style formátovaný řetězec.
Poznámka: Tuto funkci nepoužívejte. Další funkce najdete v poznámkách.