Condividi tramite


Funzione WindowsReplaceString (winstring.h)

Sostituisce tutte le occorrenze di un set di caratteri nella stringa specificata con un altro set di caratteri per creare una nuova stringa.

Sintassi

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

Parametri

string

Tipo: [in] HSTRING

Stringa originale.

stringReplaced

Tipo: [in] HSTRING

Stringa da sostituire.

stringReplaceWith

Tipo: [in] HSTRING

Stringa per sostituire tutte le occorrenze di stringReplaced. Se questo parametro è NULL, vengono rimosse tutte le istanze di stringReplaced .

newString

Tipo: [out] HSTRING*

Stringa equivalente all'originale, ad eccezione del fatto che tutte le istanze di stringReplaced vengono sostituite con stringReplaceWith.

Valore restituito

Tipo: HRESULT

Questa funzione può restituire uno di questi valori.

Codice restituito Descrizione
S_OK
La sostituzione della stringa ha avuto esito positivo.
E_INVALIDARG
newString è NULL, stringReplaced è vuoto o la lunghezza di string1 più la lunghezza di string2 è maggiore di MAXUINT32, ovvero 4.294.967.295; vale a dire, 0xFFFFFFFF esadecimali.
E_OUTOFMEMORY
Impossibile allocare la nuova stringa.

Commenti

Ogni chiamata alla funzione WindowsReplaceString deve essere associata a una chiamata corrispondente a WindowsDeleteString.

Requisiti

   
Client minimo supportato Windows 8 [app desktop | App UWP]
Server minimo supportato Windows Server 2012 [app desktop | App UWP]
Piattaforma di destinazione Windows
Intestazione winstring.h

Vedi anche

WindowsDeleteString