次の方法で共有


シェル文字列処理関数

このセクションでは、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 形式の文字列として返します。
注: この関数は使用しないでください。 代替関数については、「解説」を参照してください。