MaskedTextProvider.Replace Метод

Определение

Заменяет один или несколько редактируемых символов в отформатируемой строке указанными символами.

Перегрузки

Имя Описание
Replace(String, Int32, Int32, Int32, MaskedTextResultHint)

Заменяет диапазон редактируемых символов между указанными начальными и конечными позициями указанной строкой, а затем выводит позицию удаления и описательную информацию.

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

Заменяет один символ между указанными начальными и конечными позициями указанным значением символа, а затем выводит позицию удаления и описательную информацию.

Replace(String, Int32, Int32, MaskedTextResultHint)

Заменяет диапазон редактируемых символов, начиная с указанной позиции с указанной строкой, а затем выводит позицию удаления и описательную информацию.

Replace(Char, Int32, Int32, MaskedTextResultHint)

Заменяет один символ в указанной позиции или за ее пределами указанным значением символа, а затем выводит позицию удаления и описательную информацию.

Replace(String, Int32)

Заменяет диапазон редактируемых символов, начиная с указанной позиции указанной строкой.

Replace(Char, Int32)

Заменяет один символ в указанной позиции или за пределами указанной позиции указанным значением символа.

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

Исходный код:
MaskedTextProvider.cs
Исходный код:
MaskedTextProvider.cs
Исходный код:
MaskedTextProvider.cs
Исходный код:
MaskedTextProvider.cs
Исходный код:
MaskedTextProvider.cs

Заменяет диапазон редактируемых символов между указанными начальными и конечными позициями указанной строкой, а затем выводит позицию удаления и описательную информацию.

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

Параметры

input
String

Значение, используемое String для замены существующих редактируемых символов.

startPosition
Int32

Отсчитываемая от нуля позиция в отформатируемой строке, в которой начинается замена.

endPosition
Int32

Отсчитываемая от нуля позиция в отформатируемой строке, в которой заканчивается замена.

testPosition
Int32

В случае успешного выполнения позиция отсчитывается в отформатированной строке, где фактически заменен последний символ; в противном случае — первая позиция, в которой произошел сбой операции. Выходной параметр.

resultHint
MaskedTextResultHint

Это MaskedTextResultHint кратко описывает результат операции замены. Выходной параметр.

Возвращаемое значение

true Значение , если все символы были успешно заменены; falseв противном случае .

Комментарии

Метод Replace ищет первую редактируемую позицию в отформатируемой строке между указанными начальными и конечными позициями. При условии, что после этой точки достаточно редактируемых позиций, существующие значения символов заменяются по одному с содержимым параметра строки замены. input

Следующие условия считаются ошибками. При возникновении ошибки замена не выполняется и Replace возвращается false.

  • Точка startPos или endPos точка параметров перед началом форматируемой строки или за ее пределами.

  • В отформатируемой строке недостаточно редактируемых позиций для хранения содержимого строки замены.

  • Одно из значений символов замены недопустимо, так как оно не печатается или не соответствует соответствующему элементу маски.

Помимо возвращаемого значения, этот метод имеет два выходных параметра для предоставления дополнительных сведений об операции замены.

См. также раздел

Применяется к

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

Исходный код:
MaskedTextProvider.cs
Исходный код:
MaskedTextProvider.cs
Исходный код:
MaskedTextProvider.cs
Исходный код:
MaskedTextProvider.cs
Исходный код:
MaskedTextProvider.cs

Заменяет один символ между указанными начальными и конечными позициями указанным значением символа, а затем выводит позицию удаления и описательную информацию.

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

Параметры

input
Char

Значение Char , заменяющее существующее значение.

startPosition
Int32

Отсчитываемая от нуля позиция в отформатируемой строке, в которой начинается замена.

endPosition
Int32

Отсчитываемая от нуля позиция в отформатируемой строке, в которой заканчивается замена.

testPosition
Int32

В случае успешного выполнения позиция отсчитывается в отформатированной строке, где фактически заменен последний символ; в противном случае — первая позиция, в которой произошел сбой операции. Выходной параметр.

resultHint
MaskedTextResultHint

Это MaskedTextResultHint кратко описывает результат операции замены. Выходной параметр.

Возвращаемое значение

true Значение , если символ был успешно заменен; falseв противном случае .

Комментарии

Метод Replace(Char, Int32, Int32, Int32, MaskedTextResultHint) ищет первую редактируемую позицию в отформатируемой строке между указанными начальными и конечными позициями. Если он найден, значение редактируемой позиции изменяется на указанный символ. input Любое из следующих условий приведет к возникновению ошибки, которая приводит к тому, что замена не будет выполнена, и возвращается значение false :

  • Точка startPos или endPos точка параметров перед началом форматируемой строки или за ее пределами.

  • Редактируемый символ не найден в указанном интервале.

  • Символ замены , не является допустимым входным символом, inputтак как он не печатается или не соответствует соответствующему элементу маски.

Помимо возвращаемого значения, этот метод имеет два выходных параметра для предоставления дополнительных сведений об операции замены.

См. также раздел

Применяется к

Replace(String, Int32, Int32, MaskedTextResultHint)

Исходный код:
MaskedTextProvider.cs
Исходный код:
MaskedTextProvider.cs
Исходный код:
MaskedTextProvider.cs
Исходный код:
MaskedTextProvider.cs
Исходный код:
MaskedTextProvider.cs

Заменяет диапазон редактируемых символов, начиная с указанной позиции с указанной строкой, а затем выводит позицию удаления и описательную информацию.

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

Параметры

input
String

Значение, используемое String для замены существующих редактируемых символов.

position
Int32

Отсчитываемое от нуля положение для поиска первого редактируемого символа для замены.

testPosition
Int32

В случае успешного выполнения позиция отсчитывается в отформатированной строке, где фактически заменен последний символ; в противном случае — первая позиция, в которой произошел сбой операции. Выходной параметр.

resultHint
MaskedTextResultHint

Это MaskedTextResultHint кратко описывает результат операции замены. Выходной параметр.

Возвращаемое значение

true Значение , если все символы были успешно заменены; falseв противном случае .

Комментарии

Метод Replace(String, Int32, Int32, MaskedTextResultHint) ищет первую редактируемую позицию в указанной позиции posили за ее пределами. При условии, что после этой точки достаточно редактируемых позиций, существующие значения символов заменяются по одному с содержимым параметра строки замены. input

Следующие условия считаются ошибками. При возникновении ошибки замена не выполняется и Replace(String, Int32, Int32, MaskedTextResultHint) возвращается false.

  • Параметр pos меньше нуля или больше, чем Length форматированная строка.

  • В отформатируемой строке недостаточно редактируемых позиций для хранения содержимого строки замены.

  • Одно из значений символов замены недопустимо, так как оно не печатается или не соответствует соответствующему элементу маски.

Помимо возвращаемого значения, этот метод имеет два выходных параметра для предоставления дополнительных сведений об операции замены.

См. также раздел

Применяется к

Replace(Char, Int32, Int32, MaskedTextResultHint)

Исходный код:
MaskedTextProvider.cs
Исходный код:
MaskedTextProvider.cs
Исходный код:
MaskedTextProvider.cs
Исходный код:
MaskedTextProvider.cs
Исходный код:
MaskedTextProvider.cs

Заменяет один символ в указанной позиции или за ее пределами указанным значением символа, а затем выводит позицию удаления и описательную информацию.

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

Параметры

input
Char

Значение Char , заменяющее существующее значение.

position
Int32

Отсчитываемое от нуля положение для поиска первого редактируемого символа для замены.

testPosition
Int32

В случае успешного выполнения позиция отсчитывается в отформатированной строке, где фактически заменен последний символ; в противном случае — первая позиция, в которой произошел сбой операции. Выходной параметр.

resultHint
MaskedTextResultHint

Это MaskedTextResultHint кратко описывает результат операции замены. Выходной параметр.

Возвращаемое значение

true Значение , если символ был успешно заменен; falseв противном случае .

Комментарии

Метод Replace(Char, Int32, Int32, MaskedTextResultHint) ищет первую редактируемую позицию в отформатируемой строке в указанной позиции posили за ее пределами. Если он найден, значение редактируемой позиции изменяется на указанный символ. input Любое из следующих условий приведет к возникновению ошибки, которая приводит к тому, что замена не будет выполнена, и возвращается значение false :

  • Параметр pos меньше нуля или больше, чем Length форматированная строка.

  • Редактируемый символ не найден в форматируемой строке в указанной позиции posили за ее пределами.

  • Символ замены , не является допустимым входным символом, inputтак как он не печатается или не соответствует соответствующему элементу маски.

Помимо возвращаемого значения, этот метод имеет два выходных параметра для предоставления дополнительных сведений об операции замены.

См. также раздел

Применяется к

Replace(String, Int32)

Исходный код:
MaskedTextProvider.cs
Исходный код:
MaskedTextProvider.cs
Исходный код:
MaskedTextProvider.cs
Исходный код:
MaskedTextProvider.cs
Исходный код:
MaskedTextProvider.cs

Заменяет диапазон редактируемых символов, начиная с указанной позиции указанной строкой.

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

Параметры

input
String

Значение, используемое String для замены существующих редактируемых символов.

position
Int32

Отсчитываемое от нуля положение для поиска первого редактируемого символа для замены.

Возвращаемое значение

true Значение , если все символы были успешно заменены; falseв противном случае .

Исключения

Параметр input имеет значение null.

Комментарии

Метод Replace(String, Int32) ищет первую редактируемую позицию в указанной позиции posили за ее пределами. При условии, что после этой точки достаточно редактируемых позиций, существующие значения символов заменяются одно-по одному с содержимым параметра строки замены. input

Следующие условия считаются ошибками. При возникновении ошибки замена не выполняется и Replace(String, Int32) возвращается false.

  • Параметр pos меньше нуля или больше, чем Length форматированная строка.

  • В отформатируемой строке недостаточно редактируемых позиций для хранения содержимого строки замены.

  • Одно из значений символов замены недопустимо, так как оно не печатается или не соответствует соответствующему элементу маски.

См. также раздел

Применяется к

Replace(Char, Int32)

Исходный код:
MaskedTextProvider.cs
Исходный код:
MaskedTextProvider.cs
Исходный код:
MaskedTextProvider.cs
Исходный код:
MaskedTextProvider.cs
Исходный код:
MaskedTextProvider.cs

Заменяет один символ в указанной позиции или за пределами указанной позиции указанным значением символа.

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

Параметры

input
Char

Значение Char , заменяющее существующее значение.

position
Int32

Отсчитываемое от нуля положение для поиска первого редактируемого символа для замены.

Возвращаемое значение

true Значение , если символ был успешно заменен; falseв противном случае .

Комментарии

Метод Replace(Char, Int32) ищет первую редактируемую позицию в отформатируемой строке в указанной позиции posили за ее пределами. Если он найден, значение редактируемой позиции изменяется на указанный символ. input Любое из следующих условий приведет к ошибке, из-за чего не будет выполнена false замена и возвращаемое значение:

  • Параметр pos меньше нуля или больше, чем Length форматированная строка.

  • Редактируемый символ не найден в форматируемой строке в указанной позиции posили за ее пределами.

  • Символ замены , не является допустимым входным символом, inputтак как он не печатается или не соответствует соответствующему элементу маски.

См. также раздел

Применяется к