MaskedTextProvider.Replace Metod

Definition

Ersätter ett eller flera redigerbara tecken i den formaterade strängen med de angivna tecknen.

Överlagringar

Name Description
Replace(String, Int32, Int32, Int32, MaskedTextResultHint)

Ersätter ett intervall med redigerbara tecken mellan de angivna start- och slutpositionerna med den angivna strängen och matar sedan ut borttagningspositionen och beskrivande information.

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

Ersätter ett enskilt tecken mellan de angivna start- och slutpositionerna med det angivna teckenvärdet och matar sedan ut borttagningspositionen och beskrivande information.

Replace(String, Int32, Int32, MaskedTextResultHint)

Ersätter ett intervall med redigerbara tecken som börjar vid den angivna positionen med den angivna strängen och matar sedan ut borttagningspositionen och beskrivande information.

Replace(Char, Int32, Int32, MaskedTextResultHint)

Ersätter ett enskilt tecken vid eller utanför den angivna positionen med det angivna teckenvärdet och matar sedan ut borttagningspositionen och beskrivande information.

Replace(String, Int32)

Ersätter ett intervall med redigerbara tecken som börjar vid den angivna positionen med den angivna strängen.

Replace(Char, Int32)

Ersätter ett enskilt tecken vid eller utanför den angivna positionen med det angivna teckenvärdet.

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

Källa:
MaskedTextProvider.cs
Källa:
MaskedTextProvider.cs
Källa:
MaskedTextProvider.cs
Källa:
MaskedTextProvider.cs
Källa:
MaskedTextProvider.cs

Ersätter ett intervall med redigerbara tecken mellan de angivna start- och slutpositionerna med den angivna strängen och matar sedan ut borttagningspositionen och beskrivande information.

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

Parametrar

input
String

Det String värde som används för att ersätta de befintliga redigerbara tecknen.

startPosition
Int32

Den nollbaserade positionen i den formaterade strängen där ersättningen startar.

endPosition
Int32

Den nollbaserade positionen i den formaterade strängen där ersättningen slutar.

testPosition
Int32

Om det lyckas ersätts den nollbaserade positionen i den formaterade strängen där det sista tecknet faktiskt ersattes. annars den första positionen där åtgärden misslyckades. En utdataparameter.

resultHint
MaskedTextResultHint

En MaskedTextResultHint som kortfattat beskriver resultatet av ersättningsåtgärden. En utdataparameter.

Returer

trueom alla tecken har ersatts; annars . false

Kommentarer

Metoden Replace söker efter den första redigerbara positionen i den formaterade strängen mellan de angivna start- och slutpositionerna. Med antagandet att det finns tillräckligt med redigerbara positioner efter den här punkten ersätts de befintliga teckenvärdena en efter en med innehållet i ersättningssträngsparametern, input.

Följande villkor betraktas som fel. När ett fel inträffar inträffar ingen ersättning och Replace returnerar false.

  • Parametrarna startPos eller endPos pekar före början av den formaterade strängen eller utanför dess slut.

  • Det finns inte tillräckligt med redigerbara positioner i den formaterade strängen för att lagra innehållet i ersättningssträngen.

  • Ett av ersättningsteckenvärdena är inte giltigt eftersom det inte går att skriva ut eller inte matchar motsvarande maskelement.

Förutom returvärdet har den här metoden två utdataparametrar som ger ytterligare information om ersättningsåtgärden.

Se även

Gäller för

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

Källa:
MaskedTextProvider.cs
Källa:
MaskedTextProvider.cs
Källa:
MaskedTextProvider.cs
Källa:
MaskedTextProvider.cs
Källa:
MaskedTextProvider.cs

Ersätter ett enskilt tecken mellan de angivna start- och slutpositionerna med det angivna teckenvärdet och matar sedan ut borttagningspositionen och beskrivande information.

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

Parametrar

input
Char

Värdet Char som ersätter det befintliga värdet.

startPosition
Int32

Den nollbaserade positionen i den formaterade strängen där ersättningen startar.

endPosition
Int32

Den nollbaserade positionen i den formaterade strängen där ersättningen slutar.

testPosition
Int32

Om det lyckas ersätts den nollbaserade positionen i den formaterade strängen där det sista tecknet faktiskt ersattes. annars den första positionen där åtgärden misslyckades. En utdataparameter.

resultHint
MaskedTextResultHint

En MaskedTextResultHint som kortfattat beskriver resultatet av ersättningsåtgärden. En utdataparameter.

Returer

trueom tecknet har ersatts. annars . false

Kommentarer

Metoden Replace(Char, Int32, Int32, Int32, MaskedTextResultHint) söker efter den första redigerbara positionen i den formaterade strängen mellan de angivna start- och slutpositionerna. Om en hittas ändras värdet för den redigerbara positionen till det angivna tecknet. input Något av följande villkor resulterar i ett feltillstånd som gör att ingen ersättning utförs och att värdet false returneras:

  • Parametrarna startPos eller endPos pekar före början av den formaterade strängen eller utanför dess slut.

  • Det gick inte att hitta ett redigerbart tecken i det angivna intervallet.

  • Ersättningstecknet , inputär inte ett giltigt indatatecken eftersom det inte går att skriva ut eller inte matchar motsvarande maskelement.

Förutom returvärdet har den här metoden två utdataparametrar som ger ytterligare information om ersättningsåtgärden.

Se även

Gäller för

Replace(String, Int32, Int32, MaskedTextResultHint)

Källa:
MaskedTextProvider.cs
Källa:
MaskedTextProvider.cs
Källa:
MaskedTextProvider.cs
Källa:
MaskedTextProvider.cs
Källa:
MaskedTextProvider.cs

Ersätter ett intervall med redigerbara tecken som börjar vid den angivna positionen med den angivna strängen och matar sedan ut borttagningspositionen och beskrivande information.

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

Parametrar

input
String

Det String värde som används för att ersätta de befintliga redigerbara tecknen.

position
Int32

Den nollbaserade positionen för att söka efter det första redigerbara tecknet som ska ersättas.

testPosition
Int32

Om det lyckas ersätts den nollbaserade positionen i den formaterade strängen där det sista tecknet faktiskt ersattes. annars den första positionen där åtgärden misslyckades. En utdataparameter.

resultHint
MaskedTextResultHint

En MaskedTextResultHint som kortfattat beskriver resultatet av ersättningsåtgärden. En utdataparameter.

Returer

trueom alla tecken har ersatts; annars . false

Kommentarer

Metoden Replace(String, Int32, Int32, MaskedTextResultHint) söker efter den första redigerbara positionen vid eller utanför den angivna positionen, pos. Med antagandet att det finns tillräckligt med redigerbara positioner efter den här punkten ersätts de befintliga teckenvärdena en efter en med innehållet i ersättningssträngsparametern, input.

Följande villkor betraktas som fel. När ett fel inträffar inträffar ingen ersättning och Replace(String, Int32, Int32, MaskedTextResultHint) returnerar false.

  • Parametern pos är mindre än noll eller större än den formaterade strängen Length .

  • Det finns inte tillräckligt med redigerbara positioner i den formaterade strängen för att lagra innehållet i ersättningssträngen.

  • Ett av ersättningsteckenvärdena är inte giltigt eftersom det inte går att skriva ut eller inte matchar motsvarande maskelement.

Förutom returvärdet har den här metoden två utdataparametrar som ger ytterligare information om ersättningsåtgärden.

Se även

Gäller för

Replace(Char, Int32, Int32, MaskedTextResultHint)

Källa:
MaskedTextProvider.cs
Källa:
MaskedTextProvider.cs
Källa:
MaskedTextProvider.cs
Källa:
MaskedTextProvider.cs
Källa:
MaskedTextProvider.cs

Ersätter ett enskilt tecken vid eller utanför den angivna positionen med det angivna teckenvärdet och matar sedan ut borttagningspositionen och beskrivande information.

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

Parametrar

input
Char

Värdet Char som ersätter det befintliga värdet.

position
Int32

Den nollbaserade positionen för att söka efter det första redigerbara tecknet som ska ersättas.

testPosition
Int32

Om det lyckas ersätts den nollbaserade positionen i den formaterade strängen där det sista tecknet faktiskt ersattes. annars den första positionen där åtgärden misslyckades. En utdataparameter.

resultHint
MaskedTextResultHint

En MaskedTextResultHint som kortfattat beskriver resultatet av ersättningsåtgärden. En utdataparameter.

Returer

trueom tecknet har ersatts. annars . false

Kommentarer

Metoden Replace(Char, Int32, Int32, MaskedTextResultHint) söker efter den första redigerbara positionen i den formaterade strängen vid eller utanför den angivna positionen, pos. Om en hittas ändras värdet för den redigerbara positionen till det angivna tecknet. input Något av följande villkor resulterar i ett feltillstånd som gör att ingen ersättning utförs och att värdet false returneras:

  • Parametern pos är mindre än noll eller större än den formaterade strängen Length .

  • Det gick inte att hitta ett redigerbart tecken i den formaterade strängen vid eller utanför den angivna positionen. pos

  • Ersättningstecknet , inputär inte ett giltigt indatatecken eftersom det inte går att skriva ut eller inte matchar motsvarande maskelement.

Förutom returvärdet har den här metoden två utdataparametrar som ger ytterligare information om ersättningsåtgärden.

Se även

Gäller för

Replace(String, Int32)

Källa:
MaskedTextProvider.cs
Källa:
MaskedTextProvider.cs
Källa:
MaskedTextProvider.cs
Källa:
MaskedTextProvider.cs
Källa:
MaskedTextProvider.cs

Ersätter ett intervall med redigerbara tecken som börjar vid den angivna positionen med den angivna strängen.

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

Parametrar

input
String

Det String värde som används för att ersätta de befintliga redigerbara tecknen.

position
Int32

Den nollbaserade positionen för att söka efter det första redigerbara tecknet som ska ersättas.

Returer

trueom alla tecken har ersatts; annars . false

Undantag

Parametern input är null.

Kommentarer

Metoden Replace(String, Int32) söker efter den första redigerbara positionen vid eller utanför den angivna positionen, pos. Med antagandet att det finns tillräckligt med redigerbara positioner efter den här punkten ersätts de befintliga teckenvärdena en efter en med innehållet i ersättningssträngsparametern, input.

Följande villkor betraktas som fel. När ett fel inträffar inträffar ingen ersättning och Replace(String, Int32) returnerar false.

  • Parametern pos är mindre än noll eller större än den formaterade strängen Length .

  • Det finns inte tillräckligt med redigerbara positioner i den formaterade strängen för att lagra innehållet i ersättningssträngen.

  • Ett av ersättningsteckenvärdena är inte giltigt eftersom det inte går att skriva ut eller inte matchar motsvarande maskelement.

Se även

Gäller för

Replace(Char, Int32)

Källa:
MaskedTextProvider.cs
Källa:
MaskedTextProvider.cs
Källa:
MaskedTextProvider.cs
Källa:
MaskedTextProvider.cs
Källa:
MaskedTextProvider.cs

Ersätter ett enskilt tecken vid eller utanför den angivna positionen med det angivna teckenvärdet.

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

Parametrar

input
Char

Värdet Char som ersätter det befintliga värdet.

position
Int32

Den nollbaserade positionen för att söka efter det första redigerbara tecknet som ska ersättas.

Returer

trueom tecknet har ersatts. annars . false

Kommentarer

Metoden Replace(Char, Int32) söker efter den första redigerbara positionen i den formaterade strängen vid eller utanför den angivna positionen, pos. Om en hittas ändras värdet för den redigerbara positionen till det angivna tecknet. input Något av följande villkor resulterar i ett fel som gör att ingen ersättning utförs och att värdet false returneras:

  • Parametern pos är mindre än noll eller större än den formaterade strängen Length .

  • Det gick inte att hitta ett redigerbart tecken i den formaterade strängen vid eller utanför den angivna positionen. pos

  • Ersättningstecknet , inputär inte ett giltigt indatatecken eftersom det inte går att skriva ut eller inte matchar motsvarande maskelement.

Se även

Gäller för