Udostępnij za pośrednictwem


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.