シェル文字列処理関数
このセクションでは、Windows シェルの文字列処理関数について説明します。 このドキュメントで説明するプログラミング要素は、Shlwapi.dll によってエクスポートされ、Shlwapi.h および Shlwapi.lib で定義されています。
このセクションでは、次の操作を行います。
話題 | 形容 |
---|---|
ChrCmpIをする |
2 文字の比較を実行します。 比較では大文字と小文字は区別されません。 |
GetAcceptLanguagesをする |
言語設定を指定するときに Web サイトで使用される文字列を取得します。 |
IntlStrEqN |
ローカライズされた 2 つの文字列の先頭から、指定した文字数の大文字と小文字を区別した比較を実行します。 |
IntlStrEqNI |
ローカライズされた 2 つの文字列の先頭から、指定した文字数の大文字と小文字を区別しない比較を実行します。 |
IntlStrEqWorker |
2 つのローカライズされた文字列の先頭から指定した数の文字を比較します。 |
IsCharSpaceの |
文字がスペースを表すかどうかを判断します。 |
SHLoadIndirectStringの |
間接文字列 ('@' 記号で始まる文字列) の形式でそのリソースを指定すると、指定したテキスト リソースを抽出します。 |
SHStrDupをする |
新しく割り当てられたメモリ内の文字列のコピーを作成します。 |
StrCat |
1 つの文字列を別の文字列に追加します。 注意: 使用しないでください。 代替関数については、「解説」を参照してください。 |
StrCatBuffの |
1 つの文字列から別の文字列の末尾に文字をコピーして追加します。 注意: 使用しないでください。 代替関数については、「解説」を参照してください。 |
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 |
指定した数の文字を文字列の先頭から別の文字列にコピーします。 注: この関数または 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-style 形式の文字列として返します。 注: この関数は使用しないでください。 代替関数については、「解説」を参照してください。 |
wvnsprintfの |
引数の一覧を取得し、引数の値を printf-style 形式の文字列として返します。 注: この関数は使用しないでください。 代替関数については、「解説」を参照してください。 |