Функция 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
Эта функция может возвращать одно из этих значений.
Код возврата | Описание |
---|---|
|
Замена строки выполнена успешно. |
|
newString имеет значение NULL, stringReplaced — пуст, или длина string1 плюс длина string2 больше MAXUINT32, т. е. 4 294 967 295; то есть шестнадцатеричное 0xFFFFFFFF. |
|
Не удалось выделить новую строку. |
Комментарии
Каждый вызов функции WindowsReplaceString должен соответствовать соответствующему вызову WindowsDeleteString.
Требования
Минимальная версия клиента | Windows 8 [классические приложения | Приложения UWP] |
Минимальная версия сервера | Windows Server 2012 [классические приложения | Приложения UWP] |
Целевая платформа | Windows |
Header | winstring.h |