シェル文字列処理関数

このセクションでは、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 スタイルの書式設定された文字列として返します。
メモ: この関数は使用しないでください。 代替関数については、「解説」を参照してください。