Condividi tramite


MaskedTextProvider.Replace Metodo

Definizione

Sostituisce uno o più caratteri modificabili della stringa formattata con i caratteri specificati.

Overload

Replace(String, Int32, Int32, Int32, MaskedTextResultHint)

Sostituisce un intervallo di caratteri modificabili compresi tra le posizioni iniziale finale specificate, quindi genera informazioni sulla posizione di rimozione e sulla descrizione.

Replace(Char, Int32, Int32, Int32, MaskedTextResultHint)

Sostituisce un singolo carattere compreso tra le posizioni iniziale e finale specificate con il valore del carattere fornito, quindi genera informazioni sulla posizione di rimozione e sulla descrizione.

Replace(String, Int32, Int32, MaskedTextResultHint)

Sostituisce un intervallo di caratteri modificabili a partire dalla posizione indicata con la stringa specificata, quindi genera informazioni sulla posizione di rimozione e sulla descrizione.

Replace(Char, Int32, Int32, MaskedTextResultHint)

Sostituisce un singolo carattere nella posizione corrispondente o in quelle successive a quella specificata con il valore del carattere fornito, quindi genera informazioni sulla posizione di rimozione e sulla descrizione.

Replace(String, Int32)

Sostituisce un intervallo di caratteri modificabili a partire dalla posizione indicata con la stringa specificata.

Replace(Char, Int32)

Sostituisce un singolo carattere nella posizione corrispondente o in quelle successive a quella specificata con il valore del carattere fornito.

Replace(String, Int32, Int32, Int32, MaskedTextResultHint)

Source:
MaskedTextProvider.cs
Source:
MaskedTextProvider.cs
Source:
MaskedTextProvider.cs

Sostituisce un intervallo di caratteri modificabili compresi tra le posizioni iniziale finale specificate, quindi genera informazioni sulla posizione di rimozione e sulla descrizione.

public:
 bool Replace(System::String ^ input, int startPosition, int endPosition, [Runtime::InteropServices::Out] int % testPosition, [Runtime::InteropServices::Out] System::ComponentModel::MaskedTextResultHint % resultHint);
public bool Replace (string input, int startPosition, int endPosition, out int testPosition, out System.ComponentModel.MaskedTextResultHint resultHint);
member this.Replace : string * int * int * int * MaskedTextResultHint -> bool
Public Function Replace (input As String, startPosition As Integer, endPosition As Integer, ByRef testPosition As Integer, ByRef resultHint As MaskedTextResultHint) As Boolean

Parametri

input
String

Valore dell'oggetto String utilizzato per sostituire i caratteri modificabili esistenti.

startPosition
Int32

Posizione in base zero della stringa formattata dalla quale ha inizio la sostituzione.

endPosition
Int32

Posizione in base zero della stringa formattata nella quale si conclude la sostituzione.

testPosition
Int32

In caso di esito positivo, posizione in base zero della stringa formattata nella quale è stato effettivamente sostituito l'ultimo carattere; in caso contrario, prima posizione nella quale l'operazione ha avuto esito negativo. Parametro di output.

resultHint
MaskedTextResultHint

Oggetto MaskedTextResultHint che descrive sinteticamente il risultato dell'operazione di sostituzione. Parametro di output.

Restituisce

true se sono stati sostituiti tutti i caratteri; in caso contrario, false.

Commenti

Il Replace metodo cerca la prima posizione modificabile nella stringa formattata tra le posizioni iniziali e finali specificate. Operando sul presupposto che dopo questo punto siano presenti posizioni modificabili sufficienti, i valori di carattere esistenti vengono sostituiti uno per uno con il contenuto del parametro stringa di sostituzione, input.

Le condizioni seguenti sono considerate errori. Quando si verifica un errore, non si verifica alcuna sostituzione e Replace restituisce false.

  • I startPos parametri o endPos puntano prima dell'inizio della stringa formattata o oltre la relativa fine.

  • Nella stringa formattata non sono presenti posizioni modificabili sufficienti per contenere il contenuto della stringa di sostituzione.

  • Uno dei valori dei caratteri sostitutivi non è valido perché non è stampabile o non corrisponde al relativo elemento mask corrispondente.

Oltre al valore restituito, questo metodo include due parametri di output per fornire informazioni aggiuntive sull'operazione di sostituzione.

Vedi anche

Si applica a

Replace(Char, Int32, Int32, Int32, MaskedTextResultHint)

Source:
MaskedTextProvider.cs
Source:
MaskedTextProvider.cs
Source:
MaskedTextProvider.cs

Sostituisce un singolo carattere compreso tra le posizioni iniziale e finale specificate con il valore del carattere fornito, quindi genera informazioni sulla posizione di rimozione e sulla descrizione.

public:
 bool Replace(char input, int startPosition, int endPosition, [Runtime::InteropServices::Out] int % testPosition, [Runtime::InteropServices::Out] System::ComponentModel::MaskedTextResultHint % resultHint);
public bool Replace (char input, int startPosition, int endPosition, out int testPosition, out System.ComponentModel.MaskedTextResultHint resultHint);
member this.Replace : char * int * int * int * MaskedTextResultHint -> bool
Public Function Replace (input As Char, startPosition As Integer, endPosition As Integer, ByRef testPosition As Integer, ByRef resultHint As MaskedTextResultHint) As Boolean

Parametri

input
Char

Valore Char che sostituisce il valore esistente.

startPosition
Int32

Posizione in base zero della stringa formattata dalla quale ha inizio la sostituzione.

endPosition
Int32

Posizione in base zero della stringa formattata nella quale si conclude la sostituzione.

testPosition
Int32

In caso di esito positivo, posizione in base zero della stringa formattata nella quale è stato effettivamente sostituito l'ultimo carattere; in caso contrario, prima posizione nella quale l'operazione ha avuto esito negativo. Parametro di output.

resultHint
MaskedTextResultHint

Oggetto MaskedTextResultHint che descrive sinteticamente il risultato dell'operazione di sostituzione. Parametro di output.

Restituisce

true se il carattere è stato sostituito; in caso contrario, false.

Commenti

Il Replace(Char, Int32, Int32, Int32, MaskedTextResultHint) metodo cerca la prima posizione modificabile nella stringa formattata tra le posizioni iniziali e finali specificate. Se viene trovato, il valore della posizione modificabile viene modificato nel carattere specificato, input. Una delle condizioni seguenti genera una condizione di errore che causa l'esecuzione di nessuna sostituzione e un valore di false da restituire:

  • I startPos parametri o endPos puntano prima dell'inizio della stringa formattata o oltre la relativa fine.

  • Non è stato trovato un carattere modificabile nell'intervallo specificato.

  • Il carattere di sostituzione, input, non è un carattere di input valido perché non è stampabile o non corrisponde al relativo elemento mask corrispondente.

Oltre al valore restituito, questo metodo include due parametri di output per fornire informazioni aggiuntive sull'operazione di sostituzione.

Vedi anche

Si applica a

Replace(String, Int32, Int32, MaskedTextResultHint)

Source:
MaskedTextProvider.cs
Source:
MaskedTextProvider.cs
Source:
MaskedTextProvider.cs

Sostituisce un intervallo di caratteri modificabili a partire dalla posizione indicata con la stringa specificata, quindi genera informazioni sulla posizione di rimozione e sulla descrizione.

public:
 bool Replace(System::String ^ input, int position, [Runtime::InteropServices::Out] int % testPosition, [Runtime::InteropServices::Out] System::ComponentModel::MaskedTextResultHint % resultHint);
public bool Replace (string input, int position, out int testPosition, out System.ComponentModel.MaskedTextResultHint resultHint);
member this.Replace : string * int * int * MaskedTextResultHint -> bool
Public Function Replace (input As String, position As Integer, ByRef testPosition As Integer, ByRef resultHint As MaskedTextResultHint) As Boolean

Parametri

input
String

Valore dell'oggetto String utilizzato per sostituire i caratteri modificabili esistenti.

position
Int32

Posizione in base zero da ricercare per la sostituzione del primo carattere modificabile.

testPosition
Int32

In caso di esito positivo, posizione in base zero della stringa formattata nella quale è stato effettivamente sostituito l'ultimo carattere; in caso contrario, prima posizione nella quale l'operazione ha avuto esito negativo. Parametro di output.

resultHint
MaskedTextResultHint

Oggetto MaskedTextResultHint che descrive sinteticamente il risultato dell'operazione di sostituzione. Parametro di output.

Restituisce

true se sono stati sostituiti tutti i caratteri; in caso contrario, false.

Commenti

Il Replace(String, Int32, Int32, MaskedTextResultHint) metodo cerca la prima posizione modificabile in corrispondenza o oltre la posizione specificata, pos. Operando sul presupposto che dopo questo punto siano presenti posizioni modificabili sufficienti, i valori di carattere esistenti vengono sostituiti uno per uno con il contenuto del parametro stringa di sostituzione, input.

Le condizioni seguenti sono considerate errori. Quando si verifica un errore, non si verifica alcuna sostituzione e Replace(String, Int32, Int32, MaskedTextResultHint) restituisce false.

  • Il pos parametro è minore di zero o maggiore Length della stringa formattata.

  • Nella stringa formattata non sono presenti posizioni modificabili sufficienti per contenere il contenuto della stringa di sostituzione.

  • Uno dei valori dei caratteri sostitutivi non è valido perché non è stampabile o non corrisponde al relativo elemento mask corrispondente.

Oltre al valore restituito, questo metodo include due parametri di output per fornire informazioni aggiuntive sull'operazione di sostituzione.

Vedi anche

Si applica a

Replace(Char, Int32, Int32, MaskedTextResultHint)

Source:
MaskedTextProvider.cs
Source:
MaskedTextProvider.cs
Source:
MaskedTextProvider.cs

Sostituisce un singolo carattere nella posizione corrispondente o in quelle successive a quella specificata con il valore del carattere fornito, quindi genera informazioni sulla posizione di rimozione e sulla descrizione.

public:
 bool Replace(char input, int position, [Runtime::InteropServices::Out] int % testPosition, [Runtime::InteropServices::Out] System::ComponentModel::MaskedTextResultHint % resultHint);
public bool Replace (char input, int position, out int testPosition, out System.ComponentModel.MaskedTextResultHint resultHint);
member this.Replace : char * int * int * MaskedTextResultHint -> bool
Public Function Replace (input As Char, position As Integer, ByRef testPosition As Integer, ByRef resultHint As MaskedTextResultHint) As Boolean

Parametri

input
Char

Valore Char che sostituisce il valore esistente.

position
Int32

Posizione in base zero da ricercare per la sostituzione del primo carattere modificabile.

testPosition
Int32

In caso di esito positivo, posizione in base zero della stringa formattata nella quale è stato effettivamente sostituito l'ultimo carattere; in caso contrario, prima posizione nella quale l'operazione ha avuto esito negativo. Parametro di output.

resultHint
MaskedTextResultHint

Oggetto MaskedTextResultHint che descrive sinteticamente il risultato dell'operazione di sostituzione. Parametro di output.

Restituisce

true se il carattere è stato sostituito; in caso contrario, false.

Commenti

Il Replace(Char, Int32, Int32, MaskedTextResultHint) metodo cerca la prima posizione modificabile nella stringa formattata in corrispondenza o oltre la posizione specificata, pos. Se viene trovato, il valore della posizione modificabile viene modificato nel carattere specificato, input. Una delle condizioni seguenti genera una condizione di errore che causa l'esecuzione di nessuna sostituzione e un valore di false da restituire:

  • Il pos parametro è minore di zero o maggiore Length della stringa formattata.

  • Non è stato trovato un carattere modificabile nella stringa formattata in corrispondenza o oltre la posizione specificata, pos.

  • Il carattere di sostituzione, input, non è un carattere di input valido perché non è stampabile o non corrisponde al relativo elemento mask corrispondente.

Oltre al valore restituito, questo metodo include due parametri di output per fornire informazioni aggiuntive sull'operazione di sostituzione.

Vedi anche

Si applica a

Replace(String, Int32)

Source:
MaskedTextProvider.cs
Source:
MaskedTextProvider.cs
Source:
MaskedTextProvider.cs

Sostituisce un intervallo di caratteri modificabili a partire dalla posizione indicata con la stringa specificata.

public:
 bool Replace(System::String ^ input, int position);
public bool Replace (string input, int position);
member this.Replace : string * int -> bool
Public Function Replace (input As String, position As Integer) As Boolean

Parametri

input
String

Valore dell'oggetto String utilizzato per sostituire i caratteri modificabili esistenti.

position
Int32

Posizione in base zero da ricercare per la sostituzione del primo carattere modificabile.

Restituisce

true se sono stati sostituiti tutti i caratteri; in caso contrario, false.

Eccezioni

Il valore del parametro input è null.

Commenti

Il Replace(String, Int32) metodo cerca la prima posizione modificabile in corrispondenza o oltre la posizione specificata, pos. Operando nel presupposto che dopo questo punto siano presenti posizioni modificabili sufficienti, i valori di carattere esistenti vengono sostituiti uno per uno con il contenuto del parametro stringa di sostituzione, input.

Le condizioni seguenti sono considerate errori. Quando si verifica un errore, non si verifica alcuna sostituzione e Replace(String, Int32) restituisce false.

  • Il pos parametro è minore di zero o maggiore Length della stringa formattata.

  • Nella stringa formattata non sono presenti posizioni modificabili sufficienti per contenere il contenuto della stringa di sostituzione.

  • Uno dei valori dei caratteri sostitutivi non è valido perché non è stampabile o non corrisponde al relativo elemento mask corrispondente.

Vedi anche

Si applica a

Replace(Char, Int32)

Source:
MaskedTextProvider.cs
Source:
MaskedTextProvider.cs
Source:
MaskedTextProvider.cs

Sostituisce un singolo carattere nella posizione corrispondente o in quelle successive a quella specificata con il valore del carattere fornito.

public:
 bool Replace(char input, int position);
public bool Replace (char input, int position);
member this.Replace : char * int -> bool
Public Function Replace (input As Char, position As Integer) As Boolean

Parametri

input
Char

Valore Char che sostituisce il valore esistente.

position
Int32

Posizione in base zero da ricercare per la sostituzione del primo carattere modificabile.

Restituisce

true se il carattere è stato sostituito; in caso contrario, false.

Commenti

Il Replace(Char, Int32) metodo cerca la prima posizione modificabile nella stringa formattata in corrispondenza o oltre la posizione specificata, pos. Se viene trovato, il valore della posizione modificabile viene modificato nel carattere specificato, input. Una delle condizioni seguenti genera un errore che causa l'esecuzione di nessuna sostituzione e un valore di false da restituire:

  • Il pos parametro è minore di zero o maggiore Length della stringa formattata.

  • Non è stato trovato un carattere modificabile nella stringa formattata in corrispondenza o oltre la posizione specificata, pos.

  • Il carattere di sostituzione, input, non è un carattere di input valido perché non è stampabile o non corrisponde al relativo elemento mask corrispondente.

Vedi anche

Si applica a