指定した文字列から部分文字列を取得します。 部分文字列は、指定した文字位置から始まり、長さが指定されています。
構文
HRESULT WindowsSubstringWithSpecifiedLength(
HSTRING string,
UINT32 startIndex,
UINT32 length,
HSTRING *newString
);
パラメーター
string
型: [in] HSTRING
元の文字列。
startIndex
型: [in] UINT32
このインスタンス内の部分文字列の 0 から始まる開始文字の位置。
length
型: [in] UINT32
部分文字列内の文字数。
newString
型: [out] HSTRING*
文字列の startIndex で始まる部分文字列に相当する文字列。startIndex が文字列の長さと等しい場合は NULL。
戻り値
型: HRESULT
この関数は、これらの値のいずれかを返すことができます。
| リターン コード | Description |
|---|---|
|
部分文字列が正常に作成されました。 |
|
newString が NULL であるか、 startIndex plus length が MAXUINT32 より大きい (4,294,967,295)。つまり、16 進数の0xFFFFFFFF。 |
|
startIndex が文字列の長さを超えています。または、startIndex と長さが文字列内にない位置を示します。 |
|
新しい部分文字列を割り当てませんでした。 |
注釈
WindowsSubstringWithSpecifiedLength 関数の各呼び出しは、WindowsDeleteString への対応する呼び出しと一致する必要があります。
Requirements
| Requirement | 価値 |
|---|---|
| サポートされる最小クライアント | Windows 8 [デスクトップ アプリ |UWP アプリ] |
| サポートされている最小のサーバー | Windows Server 2012 [デスクトップ アプリ |UWP アプリ] |
| ターゲット プラットフォーム の | ウィンドウズ |
| Header | winstring.h |
| Library | mincore.lib |
こちらも参照ください
WindowsDeleteString の