Shell-Zeichenfolgenbehandlungsfunktionen

In diesem Abschnitt werden die Windows Shell-Zeichenfolgenbehandlungsfunktionen beschrieben. Die in dieser Dokumentation erläuterten Programmierelemente werden von Shlwapi.dll exportiert und in Shlwapi.h und Shlwapi.lib definiert.

In diesem Abschnitt

Thema BESCHREIBUNG
ChrycmpI
Führt einen Vergleich zwischen zwei Zeichen aus. Beim Vergleich wird die Groß-/Kleinschreibung nicht berücksichtigt.
GetAcceptLanguages
Ruft eine Zeichenfolge ab, die bei der Angabe von Spracheinstellungen mit Websites verwendet wird.
IntlStrEqN
Führt einen Vergleich einer angegebenen Anzahl von Zeichen ab dem Anfang von zwei lokalisierten Zeichenfolgen durch, bei dem die Groß-/Kleinschreibung beachtet wird.
IntlStrEqNI
Führt einen Vergleich einer angegebenen Anzahl von Zeichen ab dem Anfang von zwei lokalisierten Zeichenfolgen ohne Unterscheidung nach Groß-/Kleinschreibung durch.
IntlStrEqWorker
Vergleicht eine angegebene Anzahl von Zeichen am Anfang von zwei lokalisierten Zeichenfolgen.
IsCharSpace
Bestimmt, ob ein Zeichen ein Leerzeichen darstellt.
SHLoadIndirectString
Extrahiert eine angegebene Textressource, wenn diese Ressource in Form einer indirekten Zeichenfolge angegeben wird (eine Zeichenfolge, die mit dem @-Symbol beginnt).
SHStrDup
Erstellt eine Kopie einer Zeichenfolge im neu zugeordneten Speicher.
Strcat
Fügt eine Zeichenfolge an eine andere an.
[!Note]
Darf nicht verwendet werden. Informationen zu alternativen Funktionen finden Sie unter Hinweise.

StrCatBuff
Kopiert Und fügt Zeichen aus einer Zeichenfolge an das Ende einer anderen an.
[!Note]
Darf nicht verwendet werden. Informationen zu alternativen Funktionen finden Sie unter Hinweise.

StrCatChainW
Verkettet zwei Unicode-Zeichenfolgen. Wird verwendet, wenn wiederholte Verkettungen mit demselben Puffer erforderlich sind.
StrChr
Durchsucht eine Zeichenfolge nach dem ersten Vorkommen eines Zeichens, das dem angegebenen Zeichen entspricht. Beim Vergleich wird die Groß-/Kleinschreibung beachtet.
StrChrI
Durchsucht eine Zeichenfolge nach dem ersten Vorkommen eines Zeichens, das dem angegebenen Zeichen entspricht. Beim Vergleich wird die Groß-/Kleinschreibung nicht berücksichtigt.
StrChrNIW
Durchsucht eine Zeichenfolge nach dem ersten Vorkommen eines angegebenen Zeichens. Beim Vergleich wird die Groß-/Kleinschreibung nicht berücksichtigt.
StrChrNW
Durchsucht eine Zeichenfolge nach dem ersten Vorkommen eines angegebenen Zeichens. Beim Vergleich wird die Groß-/Kleinschreibung beachtet.
Strcmp
Vergleicht zwei Zeichenfolgen, um zu bestimmen, ob sie identisch sind. Beim Vergleich wird die Groß-/Kleinschreibung beachtet.
StrCmpC
Vergleicht Zeichenfolgen mithilfe von ASCII-Sortierungsregeln (C-Laufzeit). Beim Vergleich wird die Groß-/Kleinschreibung beachtet.
StrCmpI
Vergleicht zwei Zeichenfolgen, um zu bestimmen, ob sie identisch sind. Beim Vergleich wird die Groß-/Kleinschreibung nicht berücksichtigt.
StrCmpIC
Vergleicht zwei Zeichenfolgen mithilfe von ASCII-Sortierungsregeln (C-Laufzeit). Beim Vergleich wird die Groß-/Kleinschreibung nicht berücksichtigt.
StrCmpLogicalW
Vergleicht zwei Unicode-Zeichenfolgen. Ziffern in den Zeichenfolgen werden als numerischer Inhalt und nicht als Text betrachtet. Bei diesem Test wird die Groß-/Kleinschreibung nicht beachtet.
StrCmpN
Vergleicht eine angegebene Anzahl von Zeichen am Anfang von zwei Zeichenfolgen, um zu bestimmen, ob sie identisch sind. Beim Vergleich wird die Groß-/Kleinschreibung beachtet. Das StrNCmp-Makro unterscheidet sich nur im Namen von dieser Funktion.
StrCmpNC
Vergleicht eine angegebene Anzahl von Zeichen am Anfang von zwei Zeichenfolgen mithilfe von ASCII-Sortierungsregeln (C-Laufzeit). Beim Vergleich wird die Groß-/Kleinschreibung beachtet.
StrCmpNI
Vergleicht eine angegebene Anzahl von Zeichen am Anfang von zwei Zeichenfolgen, um zu bestimmen, ob sie identisch sind. Beim Vergleich wird die Groß-/Kleinschreibung nicht berücksichtigt. Das StrNCmpI-Makro unterscheidet sich nur im Namen von dieser Funktion.
StrCmpNIC
Vergleicht eine angegebene Anzahl von Zeichen am Anfang von zwei Zeichenfolgen mithilfe von ASCII-Sortierungsregeln (C-Laufzeit). Beim Vergleich wird die Groß-/Kleinschreibung nicht berücksichtigt.
Strcpy
Kopiert eine Zeichenfolge in eine andere.
[!Note]
Darf nicht verwendet werden. Informationen zu alternativen Funktionen finden Sie unter Hinweise.

StrCpyN
Kopiert eine angegebene Anzahl von Zeichen vom Anfang einer Zeichenfolge in eine andere.
[!Note]
Verwenden Sie diese Funktion oder das StrNCpy-Makro nicht. Informationen zu alternativen Funktionen finden Sie unter Hinweise.

StrCSpn
Durchsucht eine Zeichenfolge nach dem ersten Vorkommen einer Beliebigen Zeichengruppe. Bei der Suchmethode wird die Groß-/Kleinschreibung beachtet, und das abschließende NULL-Zeichen ist in der Übereinstimmung mit dem Suchmuster enthalten.
StrCSpnI
Durchsucht eine Zeichenfolge nach dem ersten Vorkommen einer Beliebigen Zeichengruppe. Bei der Suchmethode wird die Groß-/Kleinschreibung nicht beachtet, und das abschließende NULL-Zeichen ist in der Übereinstimmung mit dem Suchmuster enthalten.
Strings.strdup
Dupliziert eine Zeichenfolge.
StrFormatByteSize64
Konvertiert einen numerischen Wert in eine Zeichenfolge, die die Zahl darstellt, die je nach Größe als Größenwert in Bytes, Kilobytes, Megabytes oder Gigabyte ausgedrückt wird.
StrFormatByteSizeA
Konvertiert einen numerischen Wert in eine Zeichenfolge, die die Zahl darstellt, die je nach Größe als Größenwert in Bytes, Kilobytes, Megabytes oder Gigabyte ausgedrückt wird. Unterscheidet sich von StrFormatByteSizeW in einem Parametertyp.
StrFormatByteSizeEx
Konvertiert einen numerischen Wert in eine Zeichenfolge, die die Anzahl in Bytes, Kilobytes, Megabytes oder Gigabytes darstellt, je nach Größe. Erweitert StrFormatByteSizeW, indem die Option zum Runden auf die nächste angezeigte Ziffer oder zum Verwerfen von nicht wiedergegebenen Ziffern angeboten wird.
StrFormatByteSizeW
Konvertiert einen numerischen Wert in eine Zeichenfolge, die die Zahl darstellt, die je nach Größe als Größenwert in Bytes, Kilobytes, Megabytes oder Gigabyte ausgedrückt wird. Unterscheidet sich von StrFormatByteSizeA in einem Parametertyp.
StrFormatKBSize
Konvertiert einen numerischen Wert in eine Zeichenfolge, die die Zahl darstellt, die als Größenwert in Kilobyte ausgedrückt wird.
StrFromTimeInterval
Konvertiert ein in Millisekunden angegebenes Zeitintervall in eine Zeichenfolge.
StrIsIntlEqual
Vergleicht eine angegebene Anzahl von Zeichen am Anfang von zwei Zeichenfolgen, um zu bestimmen, ob sie gleich sind.
StrNCat
Fügt eine angegebene Anzahl von Zeichen vom Anfang einer Zeichenfolge an das Ende einer anderen an.
[!Note]
Verwenden Sie diese Funktion oder das StrCatN-Makro nicht. Informationen zu alternativen Funktionen finden Sie unter Hinweise.

StrPBrk
Durchsucht eine Zeichenfolge nach dem ersten Vorkommen eines Zeichens, das in einem angegebenen Puffer enthalten ist. Diese Suche enthält nicht das abschließende NULL-Zeichen.
StrRChr
Durchsucht eine Zeichenfolge nach dem letzten Vorkommen eines angegebenen Zeichens. Beim Vergleich wird die Groß-/Kleinschreibung beachtet.
StrRChrI
Durchsucht eine Zeichenfolge nach dem letzten Vorkommen eines angegebenen Zeichens. Beim Vergleich wird die Groß-/Kleinschreibung nicht berücksichtigt.
StrRetToBSTR
Akzeptiert eine von IShellFolder::GetDisplayNameOf zurückgegebene STRRET-Struktur, die eine Zeichenfolge enthält oder auf diese zeigt, und gibt diese Zeichenfolge als BSTRzurück.
StrRetToBuf
Konvertiert eine strret-Struktur, die von IShellFolder::GetDisplayNameOf zurückgegeben wird, in eine Zeichenfolge und platziert das Ergebnis in einen Puffer.
StrRetToStr
Verwendet eine STRRET-Struktur, die von IShellFolder::GetDisplayNameOf zurückgegeben wird, und gibt einen Zeiger auf eine zugeordnete Zeichenfolge zurück, die den Anzeigenamen enthält.
StrRetToStrN
Übernimmt eine STRRET-Struktur, die von IShellFolder::GetDisplayNameOfzurückgegeben wird, konvertiert sie in eine Zeichenfolge und platziert das Ergebnis in einem Puffer.
StrRStrI
Sucht nach dem letzten Vorkommen einer angegebenen Teilzeichenfolge innerhalb einer Zeichenfolge. Beim Vergleich wird die Groß-/Kleinschreibung nicht berücksichtigt.
StrSpn
Ruft die Länge einer Teilzeichenfolge innerhalb einer Zeichenfolge ab, die vollständig aus Zeichen besteht, die in einem angegebenen Puffer enthalten sind.
Strstr
Sucht das erste Vorkommen einer Teilzeichenfolge innerhalb einer Zeichenfolge. Beim Vergleich wird die Groß-/Kleinschreibung beachtet.
StrStrI
Sucht das erste Vorkommen einer Teilzeichenfolge innerhalb einer Zeichenfolge. Beim Vergleich wird die Groß-/Kleinschreibung nicht berücksichtigt.
StrToInt
Konvertiert eine Zeichenfolge, die einen Dezimalwert darstellt, in eine ganze Zahl. Das StrToLong-Makro ist mit dieser Funktion identisch.
StrToInt64Ex
Konvertiert eine Zeichenfolge, die einen Dezimal- oder Hexadezimalwert darstellt, in eine 64-Bit-Ganzzahl.
StrToIntEx
Konvertiert eine Zeichenfolge, die eine Dezimal- oder Hexadezimalzahl darstellt, in eine ganze Zahl.
StrTrim
Entfernt angegebene führende und nachfolgende Zeichen aus einer Zeichenfolge.
wnsprintf
Verwendet eine Argumentliste variabler Länge und gibt die Werte der Argumente als formatierte Zeichenfolge im printf-Formatzurück.
[!Note]
Verwenden Sie diese Funktion nicht. Informationen zu alternativen Funktionen finden Sie unter Hinweise.

wvnsprintf
Verwendet eine Liste von Argumenten und gibt die Werte der Argumente als formatierte Printf-Formatzeichenfolgezurück.
[!Note]
Verwenden Sie diese Funktion nicht. Informationen zu alternativen Funktionen finden Sie unter Hinweise.