シェル文字列処理関数
このセクションでは、Windows シェル文字列処理関数について説明します。 このドキュメントで説明するプログラミング要素は、Shlwapi.dll によってエクスポートされ、Shlwapi.h および Shlwapi.lib で定義されています。
このセクションの内容
トピック | 説明 |
---|---|
ChrCmpI |
2 文字の比較を実行します。 比較では、大文字と小文字を区別しません。 |
GetAcceptLanguages |
言語設定を指定するときに Web サイトで使用される文字列を取得します。 |
IntlStrEqN |
2 つのローカライズされた文字列の先頭から、指定した文字数の大文字と小文字を区別して比較を実行します。 |
IntlStrEqNI |
2 つのローカライズされた文字列の先頭から、指定した文字数の大文字と小文字を区別しない比較を実行します。 |
IntlStrEqWorker |
2 つのローカライズされた文字列の先頭から指定した数の文字を比較します。 |
IsCharSpace |
文字がスペースを表すかどうかを判断します。 |
SHLoadIndirectString |
間接文字列 ('@' 記号で始まる文字列) の形式でそのリソースを指定すると、指定されたテキスト リソースを抽出します。 |
SHStrDup |
新しく割り当てられたメモリ内の文字列のコピーを作成します。 |
StrCat |
1 つの文字列を別の文字列に追加します。 メモ: は使用しないでください。 代替関数については、「解説」を参照してください。 |
StrCatBuff |
ある文字列から別の文字列の末尾に文字をコピーして追加します。 メモ: は使用しないでください。 代替関数については、「解説」を参照してください。 |
StrCatChainW |
2 つの Unicode 文字列を連結します。 同じバッファーへの繰り返し連結が必要な場合に使用されます。 |
StrChr |
指定した文字と一致する文字が最初に出現する文字列を検索します。 比較では、大文字と小文字を区別します。 |
StrChrI |
指定した文字と一致する文字が最初に出現する文字列を検索します。 比較では、大文字と小文字を区別しません。 |
StrChrNIW |
指定した文字が最初に出現する文字列を検索します。 比較では、大文字と小文字を区別しません。 |
StrChrNW |
指定した文字が最初に出現する文字列を検索します。 比較では、大文字と小文字を区別します。 |
Strcmp |
2 つの文字列を比較して、それらが同じかどうかを判断します。 比較では、大文字と小文字を区別します。 |
StrCmpC |
C ランタイム (ASCII) 照合順序規則を使用して文字列を比較します。 比較では、大文字と小文字を区別します。 |
StrCmpI |
2 つの文字列を比較して、それらが同じかどうかを判断します。 比較では、大文字と小文字を区別しません。 |
StrCmpIC |
C ランタイム (ASCII) 照合順序規則を使用して 2 つの文字列を比較します。 比較では、大文字と小文字を区別しません。 |
StrCmpLogicalW |
2 つの Unicode 文字列を比較します。 文字列内の数字は、テキストではなく数値コンテンツと見なされます。 このテストでは、大文字と小文字は区別されません。 |
StrCmpN |
2 つの文字列の先頭から指定した数の文字を比較し、それらが同じかどうかを判断します。 比較では、大文字と小文字を区別します。
StrNCmp マクロは、名前のみでこの関数とは異なります。 |
StrCmpNC |
C ランタイム (ASCII) 照合順序規則を使用して、2 つの文字列の先頭から指定した数の文字を比較します。 比較では、大文字と小文字を区別します。 |
StrCmpNI |
2 つの文字列の先頭から指定した数の文字を比較し、それらが同じかどうかを判断します。 比較では、大文字と小文字を区別しません。
StrNCmpI マクロは、名前のみのこの関数とは異なります。 |
StrCmpNIC |
C ランタイム (ASCII) 照合順序規則を使用して、2 つの文字列の先頭から指定した数の文字を比較します。 比較では、大文字と小文字を区別しません。 |
Strcpy |
1 つの文字列を別の文字列にコピーします。 メモ: は使用しないでください。 代替関数については、「解説」を参照してください。 |
StrCpyN |
指定した数の文字を 1 つの文字列の先頭から別の文字列にコピーします。 メモ: この関数または StrNCpy マクロは使用しないでください。 代替関数については、「解説」を参照してください。 |
StrCSpn |
文字列を検索して、いずれかの文字グループの最初の出現箇所を検索します。 検索メソッドでは大文字と小文字が区別され、終端の NULL 文字が検索パターンの一致に含まれます。 |
StrCSpnI |
文字列を検索して、いずれかの文字グループの最初の出現箇所を検索します。 検索メソッドでは大文字と小文字が区別されず、終端の NULL 文字が検索パターンの一致に含まれます。 |
StrDup |
文字列を複製します。 |
StrFormatByteSize64 |
数値を、サイズに応じてバイト、キロバイト、メガバイト、またはギガバイト単位でサイズ値として表される数値を表す文字列に変換します。 |
StrFormatByteSizeA |
数値を、サイズに応じてバイト、キロバイト、メガバイト、またはギガバイト単位でサイズ値として表される数値を表す文字列に変換します。 1 つのパラメーター型で StrFormatByteSizeW とは異なります。 |
StrFormatByteSizeEx |
サイズに応じて、数値をバイト、キロバイト、メガバイト、またはギガバイト単位で表す文字列に変換します。
StrFormatByteSizeW を拡張し、最も近い表示される数字に丸めるか、表示されていない数字を破棄するオプションを提供します。 |
StrFormatByteSizeW |
数値を、サイズに応じてバイト、キロバイト、メガバイト、またはギガバイト単位でサイズ値として表される数値を表す文字列に変換します。 1 つのパラメーター型で StrFormatByteSizeA とは異なります。 |
StrFormatKBSize |
数値を、サイズ値として表される数値をキロバイト単位で表す文字列に変換します。 |
StrFromTimeInterval |
ミリ秒単位で指定された時間間隔を文字列に変換します。 |
StrIsIntlEqual |
2 つの文字列の先頭から指定した文字数を比較し、それらが等しいかどうかを判断します。 |
StrNCat |
1 つの文字列の先頭から別の文字列の末尾に、指定した数の文字を追加します。 メモ: この関数または StrCatN マクロは使用しないでください。 代替関数については、「解説」を参照してください。 |
StrPBrk |
指定したバッファーに含まれる文字が最初に出現する文字列を検索します。 この検索には、終端の null 文字は含まれません。 |
StrRChr |
指定した文字が最後に出現した文字列を検索します。 比較では、大文字と小文字を区別します。 |
StrRChrI |
指定した文字が最後に出現した文字列を検索します。 比較では、大文字と小文字を区別しません。 |
StrRetToBSTR |
IShellFolder::GetDisplayNameOf によって返される、文字列を含む、または文字列を指す STRRET 構造体を受け入れ、その文字列を BSTR として返します。 |
StrRetToBuf |
IShellFolder::GetDisplayNameOf によって返される STRRET 構造体を文字列に変換し、結果をバッファーに配置します。 |
StrRetToStr |
IShellFolder::GetDisplayNameOf によって返される STRRET 構造体を受け取り、表示名を含む割り当てられた文字列へのポインターを返します。 |
StrRetToStrN |
IShellFolder::GetDisplayNameOf によって返される STRRET 構造体を受け取り、それを文字列に変換し、結果をバッファーに配置します。 |
StrRStrI |
指定した部分文字列が文字列内で最後に出現した部分文字列を検索します。 比較では、大文字と小文字を区別しません。 |
StrSpn |
指定したバッファーに含まれる文字で構成される文字列内の部分文字列の長さを取得します。 |
StrStr |
文字列内で最初に出現する部分文字列を検索します。 比較では、大文字と小文字を区別します。 |
StrStrI |
文字列内で最初に出現する部分文字列を検索します。 比較では、大文字と小文字を区別しません。 |
StrToInt |
10 進数の値を表す文字列を整数に変換します。
StrToLong マクロは、この関数と同じです。 |
StrToInt64Ex |
10 進数または 16 進数の値を表す文字列を 64 ビット整数に変換します。 |
StrToIntEx |
10 進数または 16 進数を表す文字列を整数に変換します。 |
StrTrim |
指定した先頭文字と末尾文字を文字列から削除します。 |
wnsprintf |
可変長引数リストを取得し、引数の値を printf スタイルの書式設定された文字列として返します。 メモ: この関数は使用しないでください。 代替関数については、「解説」を参照してください。 |
wvnsprintf |
引数の一覧を取得し、引数の値を printf スタイルの書式設定された文字列として返します。 メモ: この関数は使用しないでください。 代替関数については、「解説」を参照してください。 |