MaskedTextProvider.Replace Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Nahradí jeden nebo více upravitelných znaků ve formátovaném řetězci zadanými znaky.
Přetížení
| Name | Description |
|---|---|
| Replace(String, Int32, Int32, Int32, MaskedTextResultHint) |
Nahradí rozsah upravitelných znaků mezi zadanými počátečními a koncovými pozicemi zadaným řetězcem a potom vypíše pozici odebrání a popisné informace. |
| Replace(Char, Int32, Int32, Int32, MaskedTextResultHint) |
Nahradí jeden znak mezi zadanými počátečními a koncovými pozicemi zadanou hodnotou znaku a potom vypíše pozici odebrání a popisné informace. |
| Replace(String, Int32, Int32, MaskedTextResultHint) |
Nahradí rozsah upravitelných znaků začínající zadaným řetězcem a potom vypíše pozici odebrání a popisné informace. |
| Replace(Char, Int32, Int32, MaskedTextResultHint) |
Nahradí jeden znak na zadané pozici nebo za zadanou hodnotou znaku a potom vypíše pozici odebrání a popisné informace. |
| Replace(String, Int32) |
Nahradí rozsah upravitelných znaků začínající zadaným řetězcem. |
| Replace(Char, Int32) |
Nahradí jeden znak na zadané pozici nebo nad zadanou hodnotou znaku. |
Replace(String, Int32, Int32, Int32, MaskedTextResultHint)
- Zdroj:
- MaskedTextProvider.cs
- Zdroj:
- MaskedTextProvider.cs
- Zdroj:
- MaskedTextProvider.cs
- Zdroj:
- MaskedTextProvider.cs
- Zdroj:
- MaskedTextProvider.cs
Nahradí rozsah upravitelných znaků mezi zadanými počátečními a koncovými pozicemi zadaným řetězcem a potom vypíše pozici odebrání a popisné informace.
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
Parametry
- startPosition
- Int32
Pozice založená na nule ve formátovaném řetězci, kde začíná nahrazení.
- endPosition
- Int32
Pozice založená na nule ve formátovaném řetězci, kde končí nahrazení.
- testPosition
- Int32
Pokud bylo úspěšné, pozice založená na nule ve formátovaném řetězci, kde byl poslední znak skutečně nahrazen; v opačném případě první místo, kde operace selhala. Výstupní parametr.
- resultHint
- MaskedTextResultHint
Stručně MaskedTextResultHint popisuje výsledek operace nahrazení. Výstupní parametr.
Návraty
truepokud byly všechny znaky úspěšně nahrazeny; v opačném případě . false
Poznámky
Metoda Replace hledá první upravitelnou pozici ve formátovaném řetězci mezi zadanými počátečními a koncovými pozicemi. Pracujeme na předpokladu, že po tomto bodu jsou dostatek upravitelných pozic, stávající hodnoty znaků se nahradí 1:1 obsahem náhradního řetězcového parametru, input.
Následující podmínky se považují za chyby. Pokud dojde k chybě, nedojde k žádnému nahrazení a Replace vrátí .false
Bod
startPosparametrů předendPoszačátkem formátovaného řetězce nebo za jeho koncem.Ve formátovaném řetězci není dostatek upravitelných pozic pro uložení obsahu náhradního řetězce.
Jedna z hodnot náhradních znaků není platná, protože se nedá vytisknout nebo neodpovídá příslušnému prvku masky.
Kromě návratové hodnoty má tato metoda dva výstupní parametry, které poskytují další informace o operaci nahrazení.
Viz také
Platí pro
Replace(Char, Int32, Int32, Int32, MaskedTextResultHint)
- Zdroj:
- MaskedTextProvider.cs
- Zdroj:
- MaskedTextProvider.cs
- Zdroj:
- MaskedTextProvider.cs
- Zdroj:
- MaskedTextProvider.cs
- Zdroj:
- MaskedTextProvider.cs
Nahradí jeden znak mezi zadanými počátečními a koncovými pozicemi zadanou hodnotou znaku a potom vypíše pozici odebrání a popisné informace.
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
Parametry
- startPosition
- Int32
Pozice založená na nule ve formátovaném řetězci, kde začíná nahrazení.
- endPosition
- Int32
Pozice založená na nule ve formátovaném řetězci, kde končí nahrazení.
- testPosition
- Int32
Pokud bylo úspěšné, pozice založená na nule ve formátovaném řetězci, kde byl poslední znak skutečně nahrazen; v opačném případě první místo, kde operace selhala. Výstupní parametr.
- resultHint
- MaskedTextResultHint
Stručně MaskedTextResultHint popisuje výsledek operace nahrazení. Výstupní parametr.
Návraty
truepokud byl znak úspěšně nahrazen; v opačném případě . false
Poznámky
Metoda Replace(Char, Int32, Int32, Int32, MaskedTextResultHint) hledá první upravitelnou pozici ve formátovaném řetězci mezi zadanými počátečními a koncovými pozicemi. Pokud se najde, změní se hodnota upravitelné pozice na zadaný znak , input. Jakákoli z následujících podmínek způsobí chybovou podmínku, která způsobí, že se neprovedou žádné nahrazení a vrátí se hodnota false :
Bod
startPosparametrů předendPoszačátkem formátovaného řetězce nebo za jeho koncem.V zadaném intervalu nebyl nalezen upravitelný znak.
Náhradní znak není platným vstupním znakem,
inputprotože se nedá vytisknout nebo neodpovídá příslušnému prvku masky.
Kromě návratové hodnoty má tato metoda dva výstupní parametry, které poskytují další informace o operaci nahrazení.
Viz také
Platí pro
Replace(String, Int32, Int32, MaskedTextResultHint)
- Zdroj:
- MaskedTextProvider.cs
- Zdroj:
- MaskedTextProvider.cs
- Zdroj:
- MaskedTextProvider.cs
- Zdroj:
- MaskedTextProvider.cs
- Zdroj:
- MaskedTextProvider.cs
Nahradí rozsah upravitelných znaků začínající zadaným řetězcem a potom vypíše pozici odebrání a popisné informace.
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
Parametry
- position
- Int32
Pozice založená na nule, která hledá první upravitelný znak, který se má nahradit.
- testPosition
- Int32
Pokud bylo úspěšné, pozice založená na nule ve formátovaném řetězci, kde byl poslední znak skutečně nahrazen; v opačném případě první místo, kde operace selhala. Výstupní parametr.
- resultHint
- MaskedTextResultHint
Stručně MaskedTextResultHint popisuje výsledek operace nahrazení. Výstupní parametr.
Návraty
truepokud byly všechny znaky úspěšně nahrazeny; v opačném případě . false
Poznámky
Metoda Replace(String, Int32, Int32, MaskedTextResultHint) hledá první upravitelnou pozici na zadané pozici nebo nad rámec zadané pozice . pos Pracujeme na předpokladu, že po tomto bodu jsou dostatek upravitelných pozic, stávající hodnoty znaků se nahradí 1:1 obsahem náhradního řetězcového parametru, input.
Následující podmínky se považují za chyby. Pokud dojde k chybě, nedojde k žádnému nahrazení a Replace(String, Int32, Int32, MaskedTextResultHint) vrátí .false
Parametr
posje menší než nula nebo větší než Length formátovaný řetězec.Ve formátovaném řetězci není dostatek upravitelných pozic pro uložení obsahu náhradního řetězce.
Jedna z hodnot náhradních znaků není platná, protože se nedá vytisknout nebo neodpovídá příslušnému prvku masky.
Kromě návratové hodnoty má tato metoda dva výstupní parametry, které poskytují další informace o operaci nahrazení.
Viz také
Platí pro
Replace(Char, Int32, Int32, MaskedTextResultHint)
- Zdroj:
- MaskedTextProvider.cs
- Zdroj:
- MaskedTextProvider.cs
- Zdroj:
- MaskedTextProvider.cs
- Zdroj:
- MaskedTextProvider.cs
- Zdroj:
- MaskedTextProvider.cs
Nahradí jeden znak na zadané pozici nebo za zadanou hodnotou znaku a potom vypíše pozici odebrání a popisné informace.
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
Parametry
- position
- Int32
Pozice založená na nule, která hledá první upravitelný znak, který se má nahradit.
- testPosition
- Int32
Pokud bylo úspěšné, pozice založená na nule ve formátovaném řetězci, kde byl poslední znak skutečně nahrazen; v opačném případě první místo, kde operace selhala. Výstupní parametr.
- resultHint
- MaskedTextResultHint
Stručně MaskedTextResultHint popisuje výsledek operace nahrazení. Výstupní parametr.
Návraty
truepokud byl znak úspěšně nahrazen; v opačném případě . false
Poznámky
Metoda Replace(Char, Int32, Int32, MaskedTextResultHint) hledá první upravitelnou pozici ve formátovaném řetězci na zadané pozici nebo mimo zadanou pozici , pos. Pokud se najde, změní se hodnota upravitelné pozice na zadaný znak , input. Jakákoli z následujících podmínek způsobí chybovou podmínku, která způsobí, že se neprovedou žádné nahrazení a vrátí se hodnota false :
Parametr
posje menší než nula nebo větší než Length formátovaný řetězec.Upravitelný znak nebyl ve formátovaném řetězci nalezen na zadané pozici nebo nad rámec zadané pozice
pos.Náhradní znak není platným vstupním znakem,
inputprotože se nedá vytisknout nebo neodpovídá příslušnému prvku masky.
Kromě návratové hodnoty má tato metoda dva výstupní parametry, které poskytují další informace o operaci nahrazení.
Viz také
Platí pro
Replace(String, Int32)
- Zdroj:
- MaskedTextProvider.cs
- Zdroj:
- MaskedTextProvider.cs
- Zdroj:
- MaskedTextProvider.cs
- Zdroj:
- MaskedTextProvider.cs
- Zdroj:
- MaskedTextProvider.cs
Nahradí rozsah upravitelných znaků začínající zadaným řetězcem.
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
Parametry
- position
- Int32
Pozice založená na nule, která hledá první upravitelný znak, který se má nahradit.
Návraty
truepokud byly všechny znaky úspěšně nahrazeny; v opačném případě . false
Výjimky
Parametr input je null.
Poznámky
Metoda Replace(String, Int32) hledá první upravitelnou pozici na zadané pozici nebo nad rámec zadané pozice . pos Provoz podle předpokladu, že po tomto bodu jsou dostatek upravitelných pozic, stávající hodnoty znaků se nahradí 1:1 obsahem náhradního řetězcového parametru, input.
Následující podmínky se považují za chyby. Pokud dojde k chybě, nedojde k žádnému nahrazení a Replace(String, Int32) vrátí .false
Parametr
posje menší než nula nebo větší než Length formátovaný řetězec.Ve formátovaném řetězci není dostatek upravitelných pozic pro uložení obsahu náhradního řetězce.
Jedna z hodnot náhradních znaků není platná, protože se nedá vytisknout nebo neodpovídá příslušnému prvku masky.
Viz také
Platí pro
Replace(Char, Int32)
- Zdroj:
- MaskedTextProvider.cs
- Zdroj:
- MaskedTextProvider.cs
- Zdroj:
- MaskedTextProvider.cs
- Zdroj:
- MaskedTextProvider.cs
- Zdroj:
- MaskedTextProvider.cs
Nahradí jeden znak na zadané pozici nebo nad zadanou hodnotou znaku.
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
Parametry
- position
- Int32
Pozice založená na nule, která hledá první upravitelný znak, který se má nahradit.
Návraty
truepokud byl znak úspěšně nahrazen; v opačném případě . false
Poznámky
Metoda Replace(Char, Int32) hledá první upravitelnou pozici ve formátovaném řetězci na zadané pozici nebo mimo zadanou pozici , pos. Pokud se najde, změní se hodnota upravitelné pozice na zadaný znak , input. Jakákoli z následujících podmínek způsobí chybu, která způsobí, že se neprovedou žádné nahrazení a vrátí se hodnota false :
Parametr
posje menší než nula nebo větší než Length formátovaný řetězec.Upravitelný znak nebyl ve formátovaném řetězci nalezen na zadané pozici nebo nad rámec zadané pozice
pos.Náhradní znak není platným vstupním znakem,
inputprotože se nedá vytisknout nebo neodpovídá příslušnému prvku masky.