Funkcje obsługi ciągów powłoki
W tej sekcji opisano funkcje obsługi ciągów powłoki systemu Windows. Elementy programowania wyjaśnione w tej dokumentacji są eksportowane przez Shlwapi.dll i zdefiniowane w plikach Shlwapi.h i Shlwapi.lib.
W tej sekcji
Temat | Opis |
---|---|
ChrCmpI |
Wykonuje porównanie między dwoma znakami. Porównanie nie uwzględnia wielkości liter. |
GetAcceptLanguages |
Pobiera ciąg używany z witrynami sieci Web podczas określania preferencji językowych. |
IntlStrEqN |
Wykonuje porównanie z uwzględnieniem wielkości liter określonej liczby znaków od początku dwóch zlokalizowanych ciągów. |
IntlStrEqNI |
Wykonuje porównanie bez uwzględniania wielkości liter określonej liczby znaków od początku dwóch zlokalizowanych ciągów. |
IntlStrEqWorker |
Porównuje określoną liczbę znaków od początku dwóch zlokalizowanych ciągów. |
IsCharSpace |
Określa, czy znak reprezentuje spację. |
SHLoadIndirectString |
Wyodrębnia określony zasób tekstowy, gdy dany zasób ma postać ciągu pośredniego (ciąg rozpoczynający się od symbolu "@"). |
SHStrDup |
Tworzy kopię ciągu w nowo przydzielonej pamięci. |
StrCat |
Dołącza jeden ciąg do innego. Uwaga: Nie używaj. Zobacz Uwagi dotyczące funkcji alternatywnych. |
StrCatBuff |
Kopiuje i dołącza znaki z jednego ciągu na końcu innego. Uwaga: Nie używaj. Zobacz Uwagi dotyczące funkcji alternatywnych. |
strCatChainW |
Łączy dwa ciągi Unicode. Używane w przypadku wielokrotnego łączenia do tego samego buforu są wymagane. |
StrChr |
Wyszukuje ciąg dla pierwszego wystąpienia znaku, który pasuje do określonego znaku. Porównanie uwzględnia wielkość liter. |
StrChrI |
Wyszukuje ciąg dla pierwszego wystąpienia znaku, który pasuje do określonego znaku. Porównanie nie uwzględnia wielkości liter. |
strChrNIW |
Wyszukuje ciąg dla pierwszego wystąpienia określonego znaku. Porównanie nie uwzględnia wielkości liter. |
strChrNW |
Wyszukuje ciąg dla pierwszego wystąpienia określonego znaku. Porównanie uwzględnia wielkość liter. |
StrCmp |
Porównuje dwa ciągi, aby określić, czy są one takie same. Porównanie uwzględnia wielkość liter. |
StrCmpC |
Porównuje ciągi przy użyciu reguł sortowania w czasie wykonywania języka C (ASCII). Porównanie uwzględnia wielkość liter. |
StrCmpI |
Porównuje dwa ciągi, aby określić, czy są one takie same. Porównanie nie uwzględnia wielkości liter. |
StrCmpIC |
Porównuje dwa ciągi przy użyciu reguł sortowania w czasie wykonywania języka C (ASCII). Porównanie nie uwzględnia wielkości liter. |
StrCmpLogicalW |
Porównuje dwa ciągi Unicode. Cyfry w ciągach są traktowane jako zawartość liczbowa, a nie tekst. Ten test nie uwzględnia wielkości liter. |
StrCmpN |
Porównuje określoną liczbę znaków od początku dwóch ciągów, aby określić, czy są one takie same. Porównanie uwzględnia wielkość liter. Makro StrNCmp różni się od tej funkcji tylko w nazwie. |
StrCmpNC |
Porównuje określoną liczbę znaków od początku dwóch ciągów przy użyciu reguł sortowania w czasie wykonywania języka C (ASCII). Porównanie uwzględnia wielkość liter. |
StrCmpNI |
Porównuje określoną liczbę znaków od początku dwóch ciągów, aby określić, czy są one takie same. Porównanie nie uwzględnia wielkości liter. Makro StrNCmpI różni się od tej funkcji tylko w nazwie. |
StrCmpNIC |
Porównuje określoną liczbę znaków od początku dwóch ciągów przy użyciu reguł sortowania w czasie wykonywania języka C (ASCII). Porównanie nie uwzględnia wielkości liter. |
StrCpy |
Kopiuje jeden ciąg do innego. Uwaga: Nie używaj. Zobacz Uwagi dotyczące funkcji alternatywnych. |
StrCpyN |
Kopiuje określoną liczbę znaków od początku jednego ciągu do innego. Uwaga: Nie używaj tej funkcji ani makra StrNCpy. Zobacz Uwagi dotyczące funkcji alternatywnych. |
StrCSpn |
Wyszukuje ciąg dla pierwszego wystąpienia dowolnej grupy znaków. W metodzie wyszukiwania jest uwzględniana wielkość liter, a znak zakończenia null jest uwzględniany w dopasowaniu wzorca wyszukiwania. |
StrCSpnI |
Wyszukuje ciąg dla pierwszego wystąpienia dowolnej grupy znaków. W metodzie wyszukiwania nie jest uwzględniana wielkość liter, a znak zakończenia NULL jest uwzględniony w dopasowaniu wzorca wyszukiwania. |
StrDup |
Duplikuje ciąg. |
StrFormatByteSize64 |
Konwertuje wartość liczbową na ciąg reprezentujący liczbę wyrażoną jako wartość rozmiaru w bajtach, kilobajtach, megabajtach lub gigabajtach w zależności od rozmiaru. |
StrFormatByteSizeA |
Konwertuje wartość liczbową na ciąg reprezentujący liczbę wyrażoną jako wartość rozmiaru w bajtach, kilobajtach, megabajtach lub gigabajtach w zależności od rozmiaru. Różni się od StrFormatByteSizeW w jednym typie parametru. |
StrFormatByteSizeEx |
Konwertuje wartość liczbową na ciąg reprezentujący liczbę w bajtach, kilobajtach, megabajtach lub gigabajtach w zależności od rozmiaru. Rozszerza StrFormatByteSizeW, oferując opcję zaokrąglenia do najbliższej wyświetlanej cyfry lub odrzucanie niewydysanych cyfr. |
StrFormatByteSizeW |
Konwertuje wartość liczbową na ciąg reprezentujący liczbę wyrażoną jako wartość rozmiaru w bajtach, kilobajtach, megabajtach lub gigabajtach w zależności od rozmiaru. Różni się od StrFormatByteSizeA w jednym typie parametru. |
StrFormatKBSize |
Konwertuje wartość liczbową na ciąg reprezentujący liczbę wyrażoną jako wartość rozmiaru w kilobajtach. |
StrFromTimeInterval |
Konwertuje interwał czasu określony w milisekundach na ciąg. |
strIsIntlEqual |
Porównuje określoną liczbę znaków od początku dwóch ciągów, aby określić, czy są równe. |
StrNCat |
Dołącza określoną liczbę znaków od początku jednego ciągu do końca drugiego. Uwaga: Nie używaj tej funkcji ani makra StrCatN. Zobacz Uwagi dotyczące funkcji alternatywnych. |
strPBrk |
Wyszukuje ciąg dla pierwszego wystąpienia znaku zawartego w określonym buforze. To wyszukiwanie nie zawiera znaku null zakończenia. |
StrRChr |
Wyszukuje ciąg ostatniego wystąpienia określonego znaku. Porównanie uwzględnia wielkość liter. |
StrRChrI |
Wyszukuje ciąg ostatniego wystąpienia określonego znaku. Porównanie nie uwzględnia wielkości liter. |
strRetToBSTR |
Akceptuje strukturęSTRRETzwróconą przez IShellFolder::GetDisplayNameOf, która zawiera ciąg lub wskazuje go jako ciąg, i zwraca ten ciąg jako BSTR . |
StrRetToBuf |
Konwertuje strukturęSTRRETzwróconą przez IShellFolder::GetDisplayNameOf na ciąg i umieszcza wynik w buforze. |
strRetToStr |
Pobiera strukturę STRRET zwróconą przez IShellFolder::GetDisplayNameOf i zwraca wskaźnik do przydzielonego ciągu zawierającego nazwę wyświetlaną. |
strRetToStrN |
Pobiera strukturęSTRRET zwracaną przez IShellFolder::GetDisplayNameOf, konwertuje ją na ciąg i umieszcza wynik w buforze. |
StrRStrI |
Wyszukuje ostatnie wystąpienie określonego podciągu w ciągu. Porównanie nie uwzględnia wielkości liter. |
StrSpn |
Uzyskuje długość podciągów w ciągu, który składa się całkowicie z znaków zawartych w określonym buforze. |
strStr |
Znajduje pierwsze wystąpienie podciągów w ciągu. Porównanie uwzględnia wielkość liter. |
StrStrI |
Znajduje pierwsze wystąpienie podciągów w ciągu. Porównanie nie uwzględnia wielkości liter. |
StrToInt |
Konwertuje ciąg reprezentujący wartość dziesiętną na liczbę całkowitą. Makro StrToLong jest identyczne z tą funkcją. |
StrToInt64Ex |
Konwertuje ciąg reprezentujący wartość dziesiętną lub szesnastkowa na 64-bitową liczbę całkowitą. |
StrToIntEx |
Konwertuje ciąg reprezentujący liczbę dziesiętną lub szesnastkową na liczbę całkowitą. |
strTrim |
Usuwa określone znaki wiodące i końcowe z ciągu. |
wnsprintf |
Pobiera listę argumentów o zmiennej długości i zwraca wartości argumentów jako printf-style sformatowany ciąg. Uwaga: Nie używaj tej funkcji. Zobacz Uwagi dotyczące funkcji alternatywnych. |
wvnsprintf |
Pobiera listę argumentów i zwraca wartości argumentów jako printf-style sformatowany ciąg. Uwaga: Nie używaj tej funkcji. Zobacz Uwagi dotyczące funkcji alternatywnych. |