다음을 통해 공유


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)

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

매개 변수

input
String

기존의 편집 가능한 문자를 바꾸는 데 사용되는 String 값입니다.

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

매개 변수

input
Char

기존 값을 바꾸는 Char 값입니다.

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

매개 변수

input
String

기존의 편집 가능한 문자를 바꾸는 데 사용되는 String 값입니다.

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

매개 변수

input
Char

기존 값을 바꾸는 Char 값입니다.

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

매개 변수

input
String

기존의 편집 가능한 문자를 바꾸는 데 사용되는 String 값입니다.

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

매개 변수

input
Char

기존 값을 바꾸는 Char 값입니다.

position
Int32

바꿀 첫 번째 편집 가능한 문자를 검색할 위치(0부터 시작)입니다.

반환

문자가 성공적으로 바뀌었으면 true이고, 그렇지 않으면 false입니다.

설명

메서드는 Replace(Char, Int32) 형식이 지정된 문자열의 첫 번째 편집 가능한 위치()를 검색 pos합니다. 편집 가능한 위치의 값이 지정된 문자 input로 변경됩니다. 다음 조건 중에서 대체 작업을 수행하지 않고 값 false 이 반환되는 오류가 발생합니다.

  • pos 매개 변수가 0보다 작거나 형식이 지정된 문자열의 보다 Length 큽니다.

  • 지정한 위치 pos또는 그 너머의 서식이 지정된 문자열에서 편집 가능한 문자를 찾을 수 없습니다.

  • 대체 문자인 input는 인쇄할 수 없거나 해당 마스크 요소와 일치하지 않으므로 유효한 입력 문자가 아닙니다.

추가 정보

적용 대상