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