次の方法で共有


WindowsReplaceString 関数 (winstring.h)

指定した文字列内の文字セットのすべての出現箇所を別の文字セットに置き換えて、新しい文字列を作成します。

構文

HRESULT WindowsReplaceString(
  HSTRING string,
  HSTRING stringReplaced,
  HSTRING stringReplaceWith,
  HSTRING *newString
);

パラメーター

string

型: [in] HSTRING

元の文字列。

stringReplaced

型: [in] HSTRING

置換される文字列。

stringReplaceWith

型: [in] HSTRING

stringReplaced のすべての出現箇所を置き換える文字列。 このパラメーターが NULL の場合、 stringReplaced のすべてのインスタンスが削除されます。

newString

型: [out] HSTRING*

stringReplaced のすべてのインスタンスが stringReplaceWith に置き換えられる点を除き、元のと同じ文字列。

戻り値

種類: HRESULT

この関数は、これらの値のいずれかを返すことができます。

リターン コード 説明
S_OK
文字列の置換が成功しました。
E_INVALIDARG
newStringNULLstringReplaced が空、または string1 の長さと string2 の長さが MAXUINT32より大きい (4,294,967,295)。つまり、16 進数の0xFFFFFFFF。
E_OUTOFMEMORY
新しい文字列を割り当てませんでした。

解説

WindowsReplaceString 関数の各呼び出しは、WindowsDeleteString への対応する呼び出しと一致する必要があります。

要件

   
サポートされている最小のクライアント Windows 8 [デスクトップ アプリ |UWP アプリ]
サポートされている最小のサーバー Windows Server 2012 [デスクトップ アプリ |UWP アプリ]
対象プラットフォーム Windows
ヘッダー winstring.h

関連項目

WindowsDeleteString