MaskedTextProvider.Replace Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Zamienia jeden lub więcej znaków edytowalnych w sformatowanym ciągu określonymi znakami.
Przeciążenia
Replace(String, Int32, Int32, Int32, MaskedTextResultHint) |
Zamienia zakres znaków edytowalnych między określonymi pozycjami początkowymi i końcowymi określonym ciągiem, a następnie zwraca położenie usuwania i informacje opisowe. |
Replace(Char, Int32, Int32, Int32, MaskedTextResultHint) |
Zamienia pojedynczy znak między określonymi pozycjami początkowymi i końcowymi na określoną wartość znaku, a następnie zwraca pozycję usuwania i informacje opisowe. |
Replace(String, Int32, Int32, MaskedTextResultHint) |
Zamienia zakres znaków edytowalnych rozpoczynający się na określonej pozycji określonym ciągiem, a następnie zwraca położenie usuwania i opisowe informacje. |
Replace(Char, Int32, Int32, MaskedTextResultHint) |
Zamienia pojedynczy znak na określoną pozycję lub poza określoną wartością znaku, a następnie zwraca pozycję usuwania i opisowe informacje. |
Replace(String, Int32) |
Zamienia zakres znaków edytowalnych rozpoczynający się na określonej pozycji określonym ciągiem. |
Replace(Char, Int32) |
Zamienia pojedynczy znak na lub poza określoną pozycję na określoną wartość znaku. |
Replace(String, Int32, Int32, Int32, MaskedTextResultHint)
- Źródło:
- MaskedTextProvider.cs
- Źródło:
- MaskedTextProvider.cs
- Źródło:
- MaskedTextProvider.cs
Zamienia zakres znaków edytowalnych między określonymi pozycjami początkowymi i końcowymi określonym ciągiem, a następnie zwraca położenie usuwania i informacje opisowe.
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
Pozycja oparta na zerze w sformatowanym ciągu, w którym rozpoczyna się zamiana.
- endPosition
- Int32
Pozycja oparta na zerze w sformatowanym ciągu, w którym kończy się zamiana.
- testPosition
- Int32
Jeśli to się powiedzie, pozycja oparta na zerze w sformatowanym ciągu, w którym ostatni znak został rzeczywiście zastąpiony; w przeciwnym razie pierwsza pozycja, w której operacja nie powiodła się. Parametr wyjściowy.
- resultHint
- MaskedTextResultHint
Zwięźle MaskedTextResultHint opisuje wynik operacji zamiany. Parametr wyjściowy.
Zwraca
true
jeśli wszystkie znaki zostały pomyślnie zastąpione; w przeciwnym razie , false
.
Uwagi
Metoda Replace wyszukuje pierwszą pozycję edytowalną w sformatowanym ciągu między określonymi pozycjami początkowymi i końcowymi. Działając przy założeniu, że po tym punkcie jest wystarczająca liczba pozycji edytowalnych, istniejące wartości znaków są zastępowane jeden po drugim zawartością parametru ciągu zastępczego , input
.
Poniższe warunki są uznawane za błędy. W przypadku wystąpienia błędu nie następuje zamiana i Replace zwraca wartość false
.
Punkt
startPos
parametrów lubendPos
przed rozpoczęciem sformatowanego ciągu lub poza jego końcem.W sformatowanym ciągu nie ma wystarczającej liczby pozycji edytowalnych do przechowywania zawartości ciągu zastępczego.
Jedna z wartości znaków zastępczych jest nieprawidłowa, ponieważ nie jest drukowalna lub nie pasuje do odpowiadającego jej elementu maski.
Oprócz wartości zwracanej ta metoda ma dwa parametry wyjściowe, aby dostarczyć dodatkowe informacje o operacji zamiany.
Zobacz też
Dotyczy
Replace(Char, Int32, Int32, Int32, MaskedTextResultHint)
- Źródło:
- MaskedTextProvider.cs
- Źródło:
- MaskedTextProvider.cs
- Źródło:
- MaskedTextProvider.cs
Zamienia pojedynczy znak między określonymi pozycjami początkowymi i końcowymi na określoną wartość znaku, a następnie zwraca pozycję usuwania i informacje opisowe.
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
Pozycja oparta na zerze w sformatowanym ciągu, w którym rozpoczyna się zamiana.
- endPosition
- Int32
Pozycja oparta na zerze w sformatowanym ciągu, w którym kończy się zamiana.
- testPosition
- Int32
Jeśli to się powiedzie, pozycja oparta na zerze w sformatowanym ciągu, w którym ostatni znak został rzeczywiście zastąpiony; w przeciwnym razie pierwsza pozycja, w której operacja nie powiodła się. Parametr wyjściowy.
- resultHint
- MaskedTextResultHint
Zwięźle MaskedTextResultHint opisuje wynik operacji zamiany. Parametr wyjściowy.
Zwraca
true
jeśli znak został pomyślnie zastąpiony; w przeciwnym razie , false
.
Uwagi
Metoda Replace(Char, Int32, Int32, Int32, MaskedTextResultHint) wyszukuje pierwszą pozycję edytowalną w sformatowanym ciągu między określonymi pozycjami początkowymi i końcowymi. Jeśli zostanie znaleziony, wartość pozycji edytowalnej zostanie zmieniona na określony znak . input
Dowolny z poniższych warunków spowoduje wystąpienie błędu, co spowoduje, że nie zostanie wykonana zamiana i zostanie zwrócona false
wartość:
Punkt
startPos
parametrów lubendPos
przed rozpoczęciem sformatowanego ciągu lub poza jego końcem.Nie można odnaleźć edytowalnego znaku w określonym interwale.
Znak zastępczy, , nie jest prawidłowym znakiem wejściowym,
input
ponieważ nie jest drukowalny lub nie pasuje do odpowiadającego mu elementu maski.
Oprócz wartości zwracanej ta metoda ma dwa parametry wyjściowe, aby dostarczyć dodatkowe informacje o operacji zamiany.
Zobacz też
Dotyczy
Replace(String, Int32, Int32, MaskedTextResultHint)
- Źródło:
- MaskedTextProvider.cs
- Źródło:
- MaskedTextProvider.cs
- Źródło:
- MaskedTextProvider.cs
Zamienia zakres znaków edytowalnych rozpoczynający się na określonej pozycji określonym ciągiem, a następnie zwraca położenie usuwania i opisowe informacje.
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
Pozycja oparta na zerze do wyszukania pierwszego edytowalnego znaku do zastąpienia.
- testPosition
- Int32
Jeśli to się powiedzie, pozycja oparta na zerze w sformatowanym ciągu, w którym ostatni znak został rzeczywiście zastąpiony; w przeciwnym razie pierwsza pozycja, w której operacja nie powiodła się. Parametr wyjściowy.
- resultHint
- MaskedTextResultHint
Zwięźle MaskedTextResultHint opisuje wynik operacji zamiany. Parametr wyjściowy.
Zwraca
true
jeśli wszystkie znaki zostały pomyślnie zastąpione; w przeciwnym razie , false
.
Uwagi
Metoda Replace(String, Int32, Int32, MaskedTextResultHint) wyszukuje pierwszą pozycję edytowalną na określonej pozycji lub poza nią. pos
Działając przy założeniu, że po tym punkcie jest wystarczająca liczba pozycji edytowalnych, istniejące wartości znaków są zastępowane jeden po drugim zawartością parametru ciągu zastępczego , input
.
Poniższe warunki są uznawane za błędy. W przypadku wystąpienia błędu nie następuje zamiana i Replace(String, Int32, Int32, MaskedTextResultHint) zwraca wartość false
.
Parametr
pos
jest mniejszy niż zero lub większy niż Length sformatowany ciąg.W sformatowanym ciągu nie ma wystarczającej liczby pozycji edytowalnych do przechowywania zawartości ciągu zastępczego.
Jedna z wartości znaków zastępczych jest nieprawidłowa, ponieważ nie jest drukowalna lub nie pasuje do odpowiadającego jej elementu maski.
Oprócz wartości zwracanej ta metoda ma dwa parametry wyjściowe, aby dostarczyć dodatkowe informacje o operacji zamiany.
Zobacz też
Dotyczy
Replace(Char, Int32, Int32, MaskedTextResultHint)
- Źródło:
- MaskedTextProvider.cs
- Źródło:
- MaskedTextProvider.cs
- Źródło:
- MaskedTextProvider.cs
Zamienia pojedynczy znak na określoną pozycję lub poza określoną wartością znaku, a następnie zwraca pozycję usuwania i opisowe informacje.
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
Pozycja oparta na zerze do wyszukania pierwszego edytowalnego znaku do zastąpienia.
- testPosition
- Int32
Jeśli to się powiedzie, pozycja oparta na zerze w sformatowanym ciągu, w którym ostatni znak został rzeczywiście zastąpiony; w przeciwnym razie pierwsza pozycja, w której operacja nie powiodła się. Parametr wyjściowy.
- resultHint
- MaskedTextResultHint
Zwięźle MaskedTextResultHint opisuje wynik operacji zamiany. Parametr wyjściowy.
Zwraca
true
jeśli znak został pomyślnie zastąpiony; w przeciwnym razie , false
.
Uwagi
Metoda Replace(Char, Int32, Int32, MaskedTextResultHint) wyszukuje pierwszą pozycję edytowalną w sformatowanym ciągu w lub poza określoną pozycją . pos
Jeśli zostanie znaleziony, wartość pozycji edytowalnej zostanie zmieniona na określony znak . input
Dowolny z poniższych warunków spowoduje wystąpienie błędu, co spowoduje, że nie zostanie wykonana zamiana i zostanie zwrócona false
wartość:
Parametr
pos
jest mniejszy niż zero lub większy niż Length sformatowany ciąg.Nie można odnaleźć edytowalnego znaku w sformatowanym ciągu w lokalizacji lub poza określoną pozycją .
pos
Znak zastępczy, , nie jest prawidłowym znakiem wejściowym,
input
ponieważ nie jest drukowalny lub nie pasuje do odpowiadającego mu elementu maski.
Oprócz wartości zwracanej ta metoda ma dwa parametry wyjściowe, aby dostarczyć dodatkowe informacje o operacji zamiany.
Zobacz też
Dotyczy
Replace(String, Int32)
- Źródło:
- MaskedTextProvider.cs
- Źródło:
- MaskedTextProvider.cs
- Źródło:
- MaskedTextProvider.cs
Zamienia zakres znaków edytowalnych rozpoczynający się na określonej pozycji określonym ciągiem.
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
Pozycja oparta na zerze do wyszukania pierwszego edytowalnego znaku do zastąpienia.
Zwraca
true
jeśli wszystkie znaki zostały pomyślnie zastąpione; w przeciwnym razie , false
.
Wyjątki
Parametr input
ma wartość null
.
Uwagi
Metoda Replace(String, Int32) wyszukuje pierwszą pozycję edytowalną na określonej pozycji lub poza nią. pos
Zgodnie z założeniem, że po tym punkcie istnieje wystarczająca liczba pozycji do edycji, istniejące wartości znaków są zastępowane jeden po drugim zawartością parametru ciągu zastępczego , input
.
Poniższe warunki są uznawane za błędy. W przypadku wystąpienia błędu nie następuje zamiana i Replace(String, Int32) zwraca wartość false
.
Parametr
pos
jest mniejszy niż zero lub większy niż Length sformatowany ciąg.W sformatowanym ciągu nie ma wystarczającej liczby pozycji edytowalnych do przechowywania zawartości ciągu zastępczego.
Jedna z wartości znaków zastępczych jest nieprawidłowa, ponieważ nie jest drukowalna lub nie pasuje do odpowiadającego jej elementu maski.
Zobacz też
Dotyczy
Replace(Char, Int32)
- Źródło:
- MaskedTextProvider.cs
- Źródło:
- MaskedTextProvider.cs
- Źródło:
- MaskedTextProvider.cs
Zamienia pojedynczy znak na lub poza określoną pozycję na określoną wartość 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
Pozycja oparta na zerze do wyszukania pierwszego edytowalnego znaku do zastąpienia.
Zwraca
true
jeśli znak został pomyślnie zastąpiony; w przeciwnym razie , false
.
Uwagi
Metoda Replace(Char, Int32) wyszukuje pierwszą pozycję edytowalną w sformatowanym ciągu w lub poza określoną pozycją . pos
Jeśli zostanie znaleziony, wartość pozycji edytowalnej zostanie zmieniona na określony znak . input
Każdy z poniższych warunków spowoduje błąd, który nie powoduje wykonania zamiany i wartość, która false
ma zostać zwrócona:
Parametr
pos
jest mniejszy niż zero lub większy niż Length sformatowany ciąg.Nie można odnaleźć edytowalnego znaku w sformatowanym ciągu w lokalizacji lub poza określoną pozycją .
pos
Znak zastępczy, , nie jest prawidłowym znakiem wejściowym,
input
ponieważ nie jest drukowalny lub nie pasuje do odpowiadającego mu elementu maski.