Функция WindowsReplaceString (winstring.h)

Заменяет все вхождения набора символов в указанной строке другим набором символов, чтобы создать новую строку.

Синтаксис

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

Параметры

string

Тип: [in] HSTRING

Исходная строка.

stringReplaced

Тип: [in] HSTRING

Строка, которая должна быть заменена.

stringReplaceWith

Тип: [in] HSTRING

Строка для замены всех вхождения строкиReplaced. Если этот параметр имеет значение NULL, удаляются все экземпляры stringReplaced .

newString

Тип: [out] HSTRING*

Строка, эквивалентная исходному, за исключением того, что все экземпляры stringReplaced заменяются строкойReplaceWith.

Возвращаемое значение

Тип: HRESULT

Эта функция может возвращать одно из этих значений.

Код возврата Description
S_OK
Замена строки была успешной.
E_INVALIDARG
newString имеет значение NULL, stringReplaced пуст, или длина string1 плюс длина string2 больше MAXUINT32, что составляет 4 294 967 295; то есть шестнадцатеричные 0xFFFFFFFF.
E_OUTOFMEMORY
Не удалось выделить новую строку.

Замечания

Каждый вызов функции WindowsReplaceString должен соответствовать соответствующему вызову WindowsDeleteString.

Требования

Требование Ценность
Минимальный поддерживаемый клиент Windows 8 [классические приложения | Приложения UWP]
минимальный поддерживаемый сервер Windows Server 2012 [классические приложения | Приложения UWP]
целевая платформа Виндоус
Header winstring.h
Library RuntimeObject.lib

См. также

WindowsDeleteString