MaskedTextProvider.Replace 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
서식이 지정된 문자열에서 하나 이상의 편집 가능한 문자를 지정된 문자로 바꿉니다.
오버로드
| Name | Description |
|---|---|
| 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)
지정한 시작 위치와 끝 위치 사이의 편집 가능한 문자 범위를 지정된 문자열로 바꾼 다음 제거 위치와 설명 정보를 출력합니다.
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
매개 변수
- startPosition
- Int32
대체가 시작되는 형식이 지정된 문자열의 위치(0부터 시작)입니다.
- endPosition
- Int32
대체가 끝나는 형식이 지정된 문자열의 0부터 시작하는 위치입니다.
- testPosition
- Int32
성공하면 형식이 지정된 문자열에서 마지막 문자가 실제로 바뀐 0부터 시작하는 위치입니다. 그렇지 않으면 작업이 실패한 첫 번째 위치입니다. 출력 매개 변수입니다.
- resultHint
- MaskedTextResultHint
교체 작업의 결과를 간결하게 설명하는 A MaskedTextResultHint 입니다. 출력 매개 변수입니다.
반품
설명
메서드는 Replace 지정한 시작 위치와 끝 위치 사이의 형식이 지정된 문자열에서 편집 가능한 첫 번째 위치를 검색합니다. 이 시점 이후에 편집 가능한 위치가 충분하다는 가정 하에 기존 문자 값은 대체 문자열 매개 변수 input의 내용으로 하나씩 바뀝니다.
다음 조건은 오류로 간주됩니다. 오류가 발생하면 대체가 발생하지 않고 Replace 반환 false됩니다.
또는
endPos매개 변수는startPos형식이 지정된 문자열의 시작 전 또는 끝 이후를 가리킵니다.서식이 지정된 문자열에 대체 문자열의 내용을 저장할 수 있는 편집 가능한 위치가 충분하지 않습니다.
대체 문자 값 중 하나는 인쇄할 수 없거나 해당 마스크 요소와 일치하지 않으므로 유효하지 않습니다.
반환 값 외에도 이 메서드에는 대체 작업에 대한 추가 정보를 제공하는 두 개의 출력 매개 변수가 있습니다.
추가 정보
적용 대상
Replace(Char, Int32, Int32, Int32, MaskedTextResultHint)
지정된 시작 위치와 끝 위치 사이의 단일 문자를 지정된 문자 값으로 바꾼 다음 제거 위치와 설명 정보를 출력합니다.
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
매개 변수
- startPosition
- Int32
대체가 시작되는 형식이 지정된 문자열의 위치(0부터 시작)입니다.
- endPosition
- Int32
대체가 끝나는 형식이 지정된 문자열의 0부터 시작하는 위치입니다.
- testPosition
- Int32
성공하면 형식이 지정된 문자열에서 마지막 문자가 실제로 바뀐 0부터 시작하는 위치입니다. 그렇지 않으면 작업이 실패한 첫 번째 위치입니다. 출력 매개 변수입니다.
- resultHint
- MaskedTextResultHint
교체 작업의 결과를 간결하게 설명하는 A MaskedTextResultHint 입니다. 출력 매개 변수입니다.
반품
true문자가 성공적으로 바뀌었으면 이고, 그렇지 않으면 . false
설명
메서드는 Replace(Char, Int32, Int32, Int32, MaskedTextResultHint) 지정한 시작 위치와 끝 위치 사이의 형식이 지정된 문자열에서 편집 가능한 첫 번째 위치를 검색합니다. 이 값을 발견하면 편집 가능한 위치의 값이 지정된 문자 input로 변경됩니다. 다음 조건 중 어느 것이든 대체 작업이 수행되지 않고 값 false 이 반환되는 오류 조건이 발생합니다.
또는
endPos매개 변수는startPos형식이 지정된 문자열의 시작 전 또는 끝 이후를 가리킵니다.지정된 간격에서 편집 가능한 문자를 찾을 수 없습니다.
대체 문자
input는 인쇄할 수 없거나 해당 마스크 요소와 일치하지 않으므로 유효한 입력 문자가 아닙니다.
반환 값 외에도 이 메서드에는 대체 작업에 대한 추가 정보를 제공하는 두 개의 출력 매개 변수가 있습니다.
추가 정보
적용 대상
Replace(String, Int32, Int32, MaskedTextResultHint)
지정된 위치에서 시작하는 편집 가능한 문자 범위를 지정된 문자열로 바꾼 다음 제거 위치 및 설명 정보를 출력합니다.
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
매개 변수
- position
- Int32
바꿀 첫 번째 편집 가능한 문자를 검색할 위치(0부터 시작)입니다.
- testPosition
- Int32
성공하면 형식이 지정된 문자열에서 마지막 문자가 실제로 바뀐 0부터 시작하는 위치입니다. 그렇지 않으면 작업이 실패한 첫 번째 위치입니다. 출력 매개 변수입니다.
- resultHint
- MaskedTextResultHint
교체 작업의 결과를 간결하게 설명하는 A MaskedTextResultHint 입니다. 출력 매개 변수입니다.
반품
설명
메서드는 Replace(String, Int32, Int32, MaskedTextResultHint) 지정한 위치 이상으로 편집 가능한 첫 번째 위치를 pos검색합니다. 이 시점 이후에 편집 가능한 위치가 충분하다는 가정 하에 기존 문자 값은 대체 문자열 매개 변수 input의 내용으로 하나씩 바뀝니다.
다음 조건은 오류로 간주됩니다. 오류가 발생하면 대체가 발생하지 않고 Replace(String, Int32, Int32, MaskedTextResultHint) 반환 false됩니다.
pos매개 변수가 0보다 작거나 서식이 Length 지정된 문자열보다 큽니다.서식이 지정된 문자열에 대체 문자열의 내용을 저장할 수 있는 편집 가능한 위치가 충분하지 않습니다.
대체 문자 값 중 하나는 인쇄할 수 없거나 해당 마스크 요소와 일치하지 않으므로 유효하지 않습니다.
반환 값 외에도 이 메서드에는 대체 작업에 대한 추가 정보를 제공하는 두 개의 출력 매개 변수가 있습니다.
추가 정보
적용 대상
Replace(Char, Int32, Int32, MaskedTextResultHint)
지정된 위치 또는 그 너머의 단일 문자를 지정된 문자 값으로 바꾼 다음 제거 위치 및 설명 정보를 출력합니다.
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
매개 변수
- position
- Int32
바꿀 첫 번째 편집 가능한 문자를 검색할 위치(0부터 시작)입니다.
- testPosition
- Int32
성공하면 형식이 지정된 문자열에서 마지막 문자가 실제로 바뀐 0부터 시작하는 위치입니다. 그렇지 않으면 작업이 실패한 첫 번째 위치입니다. 출력 매개 변수입니다.
- resultHint
- MaskedTextResultHint
교체 작업의 결과를 간결하게 설명하는 A MaskedTextResultHint 입니다. 출력 매개 변수입니다.
반품
true문자가 성공적으로 바뀌었으면 이고, 그렇지 않으면 . false
설명
메서드는 Replace(Char, Int32, Int32, MaskedTextResultHint) 지정된 위치 이외의 서식이 지정된 문자열에서 편집 가능한 첫 번째 위치를 pos검색합니다. 이 값을 발견하면 편집 가능한 위치의 값이 지정된 문자 input로 변경됩니다. 다음 조건 중 어느 것이든 대체 작업이 수행되지 않고 값 false 이 반환되는 오류 조건이 발생합니다.
pos매개 변수가 0보다 작거나 서식이 Length 지정된 문자열보다 큽니다.지정한 위치
pos또는 그 너머의 서식이 지정된 문자열에서 편집 가능한 문자를 찾을 수 없습니다.대체 문자
input는 인쇄할 수 없거나 해당 마스크 요소와 일치하지 않으므로 유효한 입력 문자가 아닙니다.
반환 값 외에도 이 메서드에는 대체 작업에 대한 추가 정보를 제공하는 두 개의 출력 매개 변수가 있습니다.
추가 정보
적용 대상
Replace(String, Int32)
지정된 위치에서 시작하여 편집 가능한 문자 범위를 지정된 문자열로 바꿉니다.
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
매개 변수
- position
- Int32
바꿀 첫 번째 편집 가능한 문자를 검색할 위치(0부터 시작)입니다.
반품
예외
매개 변수는 input .입니다 null.
설명
메서드는 Replace(String, Int32) 지정한 위치 이상으로 편집 가능한 첫 번째 위치를 pos검색합니다. 이 시점 이후에 편집 가능한 위치가 충분하다는 가정 하에 작동하면 기존 문자 값이 대체 문자열 매개 변수 input의 내용으로 하나씩 바뀝니다.
다음 조건은 오류로 간주됩니다. 오류가 발생하면 대체가 발생하지 않고 Replace(String, Int32) 반환 false됩니다.
pos매개 변수가 0보다 작거나 서식이 Length 지정된 문자열보다 큽니다.서식이 지정된 문자열에 대체 문자열의 내용을 저장할 수 있는 편집 가능한 위치가 충분하지 않습니다.
대체 문자 값 중 하나는 인쇄할 수 없거나 해당 마스크 요소와 일치하지 않으므로 유효하지 않습니다.
추가 정보
적용 대상
Replace(Char, Int32)
지정된 위치 또는 그 너머의 단일 문자를 지정된 문자 값으로 바꿉니다.
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
매개 변수
- position
- Int32
바꿀 첫 번째 편집 가능한 문자를 검색할 위치(0부터 시작)입니다.
반품
true문자가 성공적으로 바뀌었으면 이고, 그렇지 않으면 . false
설명
메서드는 Replace(Char, Int32) 지정된 위치 이외의 서식이 지정된 문자열에서 편집 가능한 첫 번째 위치를 pos검색합니다. 이 값을 발견하면 편집 가능한 위치의 값이 지정된 문자 input로 변경됩니다. 다음 조건 중 어느 것이든 대체 작업을 수행하지 않고 값 false 이 반환되는 오류가 발생합니다.
pos매개 변수가 0보다 작거나 서식이 Length 지정된 문자열보다 큽니다.지정한 위치
pos또는 그 너머의 서식이 지정된 문자열에서 편집 가능한 문자를 찾을 수 없습니다.대체 문자
input는 인쇄할 수 없거나 해당 마스크 요소와 일치하지 않으므로 유효한 입력 문자가 아닙니다.