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ého řetězci zadanými znaky.
Přetížení
Replace(String, Int32, Int32, Int32, MaskedTextResultHint) |
Nahradí rozsah upravitelných znaků mezi zadaným počátečním a koncovým umístěním zadaným řetězcem a potom vypíše pozici odebrání a popisné informace. |
Replace(Char, Int32, Int32, Int32, MaskedTextResultHint) |
Nahradí jeden znak mezi zadanou počáteční a koncovou pozicí 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ích na zadané pozici 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 nad zadanou hodnotou znaku a pak vypíše pozici odebrání a popisné informace. |
Replace(String, Int32) |
Nahradí rozsah upravitelných znaků počínaje zadanou pozicí zadaným řetězcem. |
Replace(Char, Int32) |
Nahradí jeden znak na zadané pozici nebo za zadanou hodnotou znaku. |
Replace(String, Int32, Int32, Int32, MaskedTextResultHint)
- Zdroj:
- MaskedTextProvider.cs
- Zdroj:
- MaskedTextProvider.cs
- Zdroj:
- MaskedTextProvider.cs
Nahradí rozsah upravitelných znaků mezi zadaným počátečním a koncovým umístěním 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é řetězci, kde začíná nahrazování.
- endPosition
- Int32
Pozice založená na nule ve formátovaného řetězci, kde nahrazení končí.
- testPosition
- Int32
Je-li úspěšný, pozice založené na nule ve formátovaný řetězec, kde poslední znak byl skutečně nahrazen; v opačném případě první místo, kde operace selhala. Výstupní parametr.
- resultHint
- MaskedTextResultHint
A MaskedTextResultHint , který stručně popisuje výsledek operace nahrazení. Výstupní parametr.
Návraty
true
pokud byly všechny znaky úspěšně nahrazeny; v opačném případě . false
Poznámky
Metoda Replace vyhledá první upravitelnou pozici ve formátovaného řetězci mezi zadanou počáteční a koncovou pozicí. Za předpokladu, že po tomto bodu existuje dostatek upravitelných pozic, se stávající hodnoty znaků nahradí jeden po druhém obsahem parametru input
náhradního řetězce , .
Za chyby se považují následující podmínky. Když dojde k chybě, nedojde k žádné náhradě a Replace vrátí .false
Parametry
startPos
neboendPos
ukazují před začátkem formátovaného řetězce nebo za jeho koncem.Formátovaný řetězec neobsahuje 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á odpovídající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
Nahradí jeden znak mezi zadanou počáteční a koncovou pozicí 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é řetězci, kde začíná nahrazování.
- endPosition
- Int32
Pozice založená na nule ve formátovaného řetězci, kde nahrazení končí.
- testPosition
- Int32
Je-li úspěšný, pozice založené na nule ve formátovaný řetězec, kde poslední znak byl skutečně nahrazen; v opačném případě první místo, kde operace selhala. Výstupní parametr.
- resultHint
- MaskedTextResultHint
A MaskedTextResultHint , který stručně popisuje výsledek operace nahrazení. Výstupní parametr.
Návraty
true
pokud byl znak úspěšně nahrazen; v opačném případě . false
Poznámky
Metoda Replace(Char, Int32, Int32, Int32, MaskedTextResultHint) vyhledá první upravitelnou pozici ve formátovaného řetězci mezi zadanou počáteční a koncovou pozicí. 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 neprovede žádná náhrada, a vrátí se hodnota false
:
Parametry
startPos
neboendPos
ukazují před začá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,
input
protože se nedá vytisknout nebo neodpovídá příslušnému elementu 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
Nahradí rozsah upravitelných znaků začínajících na zadané pozici 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 pro vyhledání prvního upravitelného znaku, který se má nahradit.
- testPosition
- Int32
Je-li úspěšný, pozice založené na nule ve formátovaný řetězec, kde poslední znak byl skutečně nahrazen; v opačném případě první místo, kde operace selhala. Výstupní parametr.
- resultHint
- MaskedTextResultHint
A MaskedTextResultHint , který stručně popisuje výsledek operace nahrazení. Výstupní parametr.
Návraty
true
pokud byly všechny znaky úspěšně nahrazeny; v opačném případě . false
Poznámky
Metoda Replace(String, Int32, Int32, MaskedTextResultHint) vyhledá první upravitelnou pozici na zadané pozici nebo za ní. pos
Za předpokladu, že po tomto bodu existuje dostatek upravitelných pozic, se stávající hodnoty znaků nahradí jeden po druhém obsahem parametru input
náhradního řetězce , .
Za chyby se považují následující podmínky. Když dojde k chybě, nedojde k žádné náhradě a Replace(String, Int32, Int32, MaskedTextResultHint) vrátí .false
Parametr
pos
je menší než nula nebo větší než Length hodnota formátovaného řetězce.Formátovaný řetězec neobsahuje 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á odpovídající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
Nahradí jeden znak na zadané pozici nebo nad zadanou hodnotou znaku a pak 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 pro vyhledání prvního upravitelného znaku, který se má nahradit.
- testPosition
- Int32
Je-li úspěšný, pozice založené na nule ve formátovaný řetězec, kde poslední znak byl skutečně nahrazen; v opačném případě první místo, kde operace selhala. Výstupní parametr.
- resultHint
- MaskedTextResultHint
A MaskedTextResultHint , který stručně popisuje výsledek operace nahrazení. Výstupní parametr.
Návraty
true
pokud byl znak úspěšně nahrazen; v opačném případě . false
Poznámky
Metoda Replace(Char, Int32, Int32, MaskedTextResultHint) vyhledá první upravitelnou pozici ve formátovaného řetězci na zadané pozici pos
nebo za ní. 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 neprovede žádná náhrada, a vrátí se hodnota false
:
Parametr
pos
je menší než nula nebo větší než Length hodnota formátovaného řetězce.Ve formátovaného řetězci nebyl nalezen upravitelný znak na zadané pozici nebo za ním.
pos
Náhradní znak není platným vstupním znakem,
input
protože se nedá vytisknout nebo neodpovídá příslušnému elementu 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
Nahradí rozsah upravitelných znaků počínaje zadanou pozicí 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 pro vyhledání prvního upravitelného znaku, který se má nahradit.
Návraty
true
pokud 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) vyhledá první upravitelnou pozici na zadané pozici nebo za ní. pos
Za předpokladu, že po tomto bodu existuje dostatek upravitelných pozic, se stávající hodnoty znaků nahradí jeden po druhém obsahem parametru input
náhradního řetězce .
Za chyby se považují následující podmínky. Když dojde k chybě, nedojde k žádné náhradě a Replace(String, Int32) vrátí .false
Parametr
pos
je menší než nula nebo větší než Length hodnota formátovaného řetězce.Formátovaný řetězec neobsahuje 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á odpovídajícímu prvku masky.
Viz také
Platí pro
Replace(Char, Int32)
- Zdroj:
- MaskedTextProvider.cs
- Zdroj:
- MaskedTextProvider.cs
- Zdroj:
- MaskedTextProvider.cs
Nahradí jeden znak na zadané pozici nebo za 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 pro vyhledání prvního upravitelného znaku, který se má nahradit.
Návraty
true
pokud byl znak úspěšně nahrazen; v opačném případě . false
Poznámky
Metoda Replace(Char, Int32) vyhledá první upravitelnou pozici ve formátovaného řetězci na zadané pozici pos
nebo za ní. 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 neprovede žádná náhrada, a vrátí se hodnota false
:
Parametr
pos
je menší než nula nebo větší než Length hodnota formátovaného řetězce.Ve formátovaného řetězci nebyl nalezen upravitelný znak na zadané pozici nebo za ním.
pos
Náhradní znak není platným vstupním znakem,
input
protože se nedá vytisknout nebo neodpovídá příslušnému elementu masky.