MaskedTextProvider.Replace メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
書式設定された文字列内の 1 つ以上の編集可能な文字を指定した文字に置き換えます。
オーバーロード
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
置換操作の結果を簡潔に示す MaskedTextResultHint。 出力パラメーター。
戻り値
すべての文字が正常に置き換えられた場合は true
。それ以外の場合は false
。
注釈
メソッドは Replace 、指定した開始位置と終了位置の間の書式設定された文字列内の最初の編集可能な位置を検索します。 この時点以降に十分な編集可能な位置があることを前提として、既存の文字値は置換文字列パラメーター input
の内容に 1 つずつ置き換えられます。
次の条件はエラーと見なされます。 エラーが発生した場合、置換は行われず、 Replace が返されます false
。
パラメーターまたは
endPos
パラメーターはstartPos
、書式設定された文字列の先頭の前、またはその末尾を超えています。書式設定された文字列に、置換文字列の内容を保持するのに十分な編集可能な位置がありません。
置換文字値の 1 つは、印刷可能でないか、対応するマスク要素と一致しないため、無効です。
戻り値に加えて、このメソッドには、置換操作に関する追加情報を提供する 2 つの出力パラメーターがあります。
こちらもご覧ください
適用対象
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
置換操作の結果を簡潔に示す MaskedTextResultHint。 出力パラメーター。
戻り値
文字が正常に置き換えられた場合は true
。それ以外の場合は false
。
注釈
メソッドは Replace(Char, Int32, Int32, Int32, MaskedTextResultHint) 、指定した開始位置と終了位置の間の書式設定された文字列内の最初の編集可能な位置を検索します。 1 つが見つかった場合、編集可能な位置の値は、 input
指定した文字 に変更されます。 次の条件のいずれかが発生すると、エラー状態になり、置換が実行されなくなり、 の false
値が返されます。
パラメーターまたは
endPos
パラメーターはstartPos
、書式設定された文字列の先頭の前、またはその末尾を超えています。指定した間隔で編集可能な文字が見つかりませんでした。
置換文字 ( ) は、印刷できないか、
input
対応するマスク要素と一致しないため、有効な入力文字ではありません。
戻り値に加えて、このメソッドには、置換操作に関する追加情報を提供する 2 つの出力パラメーターがあります。
こちらもご覧ください
適用対象
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
置換操作の結果を簡潔に示す MaskedTextResultHint。 出力パラメーター。
戻り値
すべての文字が正常に置き換えられた場合は true
。それ以外の場合は false
。
注釈
メソッドは Replace(String, Int32, Int32, MaskedTextResultHint) 、指定した位置 () 以降の最初の編集可能な位置 pos
を検索します。 この時点以降に十分な編集可能な位置があることを前提として、既存の文字値は置換文字列パラメーター input
の内容に 1 つずつ置き換えられます。
次の条件はエラーと見なされます。 エラーが発生した場合、置換は行われず、 Replace(String, Int32, Int32, MaskedTextResultHint) が返されます false
。
パラメーターが
pos
0 より小さいか、書式設定された文字列の より Length 大きい。書式設定された文字列に、置換文字列の内容を保持するのに十分な編集可能な位置がありません。
置換文字値の 1 つは、印刷可能でないか、対応するマスク要素と一致しないため、無効です。
戻り値に加えて、このメソッドには、置換操作に関する追加情報を提供する 2 つの出力パラメーターがあります。
こちらもご覧ください
適用対象
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
置換操作の結果を簡潔に示す MaskedTextResultHint。 出力パラメーター。
戻り値
文字が正常に置き換えられた場合は true
。それ以外の場合は false
。
注釈
メソッドは Replace(Char, Int32, Int32, MaskedTextResultHint) 、書式設定された文字列内の、指定した位置以降の最初の編集可能な位置 pos
を検索します。 1 つが見つかった場合、編集可能な位置の値は、 input
指定した文字 に変更されます。 次の条件のいずれかが発生すると、エラー状態になり、置換が実行されなくなり、 の false
値が返されます。
パラメーターが
pos
0 より小さいか、書式設定された文字列の より Length 大きい。編集可能な文字が、指定した位置
pos
() 以降の書式設定された文字列に見つかりませんでした。置換文字 ( ) は、印刷できないか、
input
対応するマスク要素と一致しないため、有効な入力文字ではありません。
戻り値に加えて、このメソッドには、置換操作に関する追加情報を提供する 2 つの出力パラメーターがあります。
こちらもご覧ください
適用対象
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 から始まる位置。
戻り値
すべての文字が正常に置き換えられた場合は true
。それ以外の場合は false
。
例外
input
パラメーターが null
です。
注釈
メソッドは Replace(String, Int32) 、指定した位置 () 以降の最初の編集可能な位置 pos
を検索します。 この時点以降に十分な編集可能な位置があることを前提として動作すると、既存の文字値は置換文字列パラメーター input
の内容に 1 つずつ置き換えられます。
次の条件はエラーと見なされます。 エラーが発生した場合、置換は行われず、 Replace(String, Int32) が返されます false
。
パラメーターが
pos
0 より小さいか、書式設定された文字列の より Length 大きい。書式設定された文字列に、置換文字列の内容を保持するのに十分な編集可能な位置がありません。
置換文字値の 1 つは、印刷可能でないか、対応するマスク要素と一致しないため、無効です。
こちらもご覧ください
適用対象
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
を検索します。 1 つが見つかった場合、編集可能な位置の値は、 input
指定した文字 に変更されます。 次のいずれかの条件を指定すると、エラーが発生し、置換が実行されなくなり、 の false
値が返されます。
パラメーターが
pos
0 より小さいか、書式設定された文字列の より Length 大きい。編集可能な文字が、指定した位置
pos
() 以降の書式設定された文字列に見つかりませんでした。置換文字 ( ) は、印刷できないか、
input
対応するマスク要素と一致しないため、有効な入力文字ではありません。
こちらもご覧ください
適用対象
.NET