MaskedTextProvider.Replace Yöntem

Tanım

Biçimlendirilmiş dizedeki bir veya daha fazla düzenlenebilir karakteri belirtilen karakterlerle değiştirir.

Aşırı Yüklemeler

Name Description
Replace(String, Int32, Int32, Int32, MaskedTextResultHint)

Belirtilen başlangıç ve bitiş konumları arasındaki düzenlenebilir karakter aralığını belirtilen dizeyle değiştirir ve kaldırma konumunu ve açıklayıcı bilgileri verir.

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

Belirtilen başlangıç ve bitiş konumları arasındaki tek bir karakteri belirtilen karakter değeriyle değiştirir ve kaldırma konumunu ve açıklayıcı bilgileri verir.

Replace(String, Int32, Int32, MaskedTextResultHint)

Belirtilen konumdan başlayan düzenlenebilir karakter aralığını belirtilen dizeyle değiştirir ve ardından kaldırma konumunu ve açıklayıcı bilgileri verir.

Replace(Char, Int32, Int32, MaskedTextResultHint)

Belirtilen konumdaki veya dışındaki tek bir karakteri belirtilen karakter değeriyle değiştirir ve ardından kaldırma konumunu ve açıklayıcı bilgileri verir.

Replace(String, Int32)

Belirtilen konumdan başlayan düzenlenebilir karakter aralığını belirtilen dizeyle değiştirir.

Replace(Char, Int32)

Belirtilen konumdaki veya dışındaki tek bir karakteri belirtilen karakter değeriyle değiştirir.

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

Kaynak:
MaskedTextProvider.cs
Kaynak:
MaskedTextProvider.cs
Kaynak:
MaskedTextProvider.cs
Kaynak:
MaskedTextProvider.cs
Kaynak:
MaskedTextProvider.cs

Belirtilen başlangıç ve bitiş konumları arasındaki düzenlenebilir karakter aralığını belirtilen dizeyle değiştirir ve kaldırma konumunu ve açıklayıcı bilgileri verir.

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

Parametreler

input
String

Mevcut String düzenlenebilir karakterleri değiştirmek için kullanılan değer.

startPosition
Int32

Biçimlendirilmiş dizede değiştirmenin başladığı sıfır tabanlı konum.

endPosition
Int32

Biçimlendirilmiş dizede değiştirmenin sona erdiği sıfır tabanlı konum.

testPosition
Int32

Başarılı olursa, biçimlendirilmiş dizede son karakterin gerçekten değiştirildiği sıfır tabanlı konum; aksi takdirde, işlemin başarısız olduğu ilk konum. Çıkış parametresi.

resultHint
MaskedTextResultHint

MaskedTextResultHint Değiştirme işleminin sonucunu kısaca açıklayan bir. Çıkış parametresi.

Döndürülenler

true tüm karakterler başarıyla değiştirildiyse; aksi takdirde , false.

Açıklamalar

yöntemi, Replace belirtilen başlangıç ve bitiş konumları arasındaki biçimlendirilmiş dizede ilk düzenlenebilir konumu arar. Bu noktadan sonra yeterli düzenlenebilir konum olduğu varsayımıyla çalışan mevcut karakter değerleri, değiştirme dizesi parametresinin inputiçeriğiyle tek tek değiştirilir.

Aşağıdaki koşullar hata olarak kabul edilir. Bir hata oluştuğunda, hiçbir değişiklik gerçekleşmez ve Replace döndürür false.

  • veya startPos parametreleri, endPos biçimlendirilmiş dizenin başlangıcından önce veya sonunun ötesine işaret eder.

  • Biçimlendirilmiş dizede değiştirme dizesinin içeriğini tutmak için yeterli düzenlenebilir konum yok.

  • Değiştirilecek karakter değerlerinden biri, yazdırılabilir olmadığından veya karşılık gelen maske öğesiyle eşleşmediğinden geçerli değil.

Dönüş değerine ek olarak, bu yöntemin değiştirme işlemi hakkında ek bilgi sağlamak için iki çıkış parametresi vardır.

Ayrıca bkz.

Şunlara uygulanır

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

Kaynak:
MaskedTextProvider.cs
Kaynak:
MaskedTextProvider.cs
Kaynak:
MaskedTextProvider.cs
Kaynak:
MaskedTextProvider.cs
Kaynak:
MaskedTextProvider.cs

Belirtilen başlangıç ve bitiş konumları arasındaki tek bir karakteri belirtilen karakter değeriyle değiştirir ve kaldırma konumunu ve açıklayıcı bilgileri verir.

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

Parametreler

input
Char

Char Mevcut değerin yerini alan değer.

startPosition
Int32

Biçimlendirilmiş dizede değiştirmenin başladığı sıfır tabanlı konum.

endPosition
Int32

Biçimlendirilmiş dizede değiştirmenin sona erdiği sıfır tabanlı konum.

testPosition
Int32

Başarılı olursa, biçimlendirilmiş dizede son karakterin gerçekten değiştirildiği sıfır tabanlı konum; aksi takdirde, işlemin başarısız olduğu ilk konum. Çıkış parametresi.

resultHint
MaskedTextResultHint

MaskedTextResultHint Değiştirme işleminin sonucunu kısaca açıklayan bir. Çıkış parametresi.

Döndürülenler

true karakter başarıyla değiştirildiyse; aksi takdirde , false.

Açıklamalar

yöntemi, Replace(Char, Int32, Int32, Int32, MaskedTextResultHint) belirtilen başlangıç ve bitiş konumları arasındaki biçimlendirilmiş dizede ilk düzenlenebilir konumu arar. Bir tane bulunursa, düzenlenebilir konumun değeri belirtilen karakteriyle değiştirilir. input Aşağıdaki koşullardan herhangi biri, hiçbir değiştirmenin gerçekleştirilmesine ve değerinin döndürülmesine neden olan bir hata koşuluna false neden olur:

  • veya startPos parametreleri, endPos biçimlendirilmiş dizenin başlangıcından önce veya sonunun ötesine işaret eder.

  • Belirtilen aralıkta düzenlenebilir bir karakter bulunamadı.

  • yerine geçen karakter, inputyazdırılabilir olmadığından veya ilgili maske öğesiyle eşleşmediğinden geçerli bir giriş karakteri değildir.

Dönüş değerine ek olarak, bu yöntemin değiştirme işlemi hakkında ek bilgi sağlamak için iki çıkış parametresi vardır.

Ayrıca bkz.

Şunlara uygulanır

Replace(String, Int32, Int32, MaskedTextResultHint)

Kaynak:
MaskedTextProvider.cs
Kaynak:
MaskedTextProvider.cs
Kaynak:
MaskedTextProvider.cs
Kaynak:
MaskedTextProvider.cs
Kaynak:
MaskedTextProvider.cs

Belirtilen konumdan başlayan düzenlenebilir karakter aralığını belirtilen dizeyle değiştirir ve ardından kaldırma konumunu ve açıklayıcı bilgileri verir.

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

Parametreler

input
String

Mevcut String düzenlenebilir karakterleri değiştirmek için kullanılan değer.

position
Int32

Değiştirilebilen ilk düzenlenebilir karakteri aramak için sıfır tabanlı konum.

testPosition
Int32

Başarılı olursa, biçimlendirilmiş dizede son karakterin gerçekten değiştirildiği sıfır tabanlı konum; aksi takdirde, işlemin başarısız olduğu ilk konum. Çıkış parametresi.

resultHint
MaskedTextResultHint

MaskedTextResultHint Değiştirme işleminin sonucunu kısaca açıklayan bir. Çıkış parametresi.

Döndürülenler

true tüm karakterler başarıyla değiştirildiyse; aksi takdirde , false.

Açıklamalar

yöntemi, Replace(String, Int32, Int32, MaskedTextResultHint) belirtilen konumda veya dışında ilk düzenlenebilir konumu arar pos. Bu noktadan sonra yeterli düzenlenebilir konum olduğu varsayımıyla çalışan mevcut karakter değerleri, değiştirme dizesi parametresinin inputiçeriğiyle tek tek değiştirilir.

Aşağıdaki koşullar hata olarak kabul edilir. Bir hata oluştuğunda, hiçbir değişiklik gerçekleşmez ve Replace(String, Int32, Int32, MaskedTextResultHint) döndürür false.

  • parametresi sıfırdan pos küçük veya biçimlendirilmiş dizenin Length değerinden büyük.

  • Biçimlendirilmiş dizede değiştirme dizesinin içeriğini tutmak için yeterli düzenlenebilir konum yok.

  • Değiştirilecek karakter değerlerinden biri, yazdırılabilir olmadığından veya karşılık gelen maske öğesiyle eşleşmediğinden geçerli değil.

Dönüş değerine ek olarak, bu yöntemin değiştirme işlemi hakkında ek bilgi sağlamak için iki çıkış parametresi vardır.

Ayrıca bkz.

Şunlara uygulanır

Replace(Char, Int32, Int32, MaskedTextResultHint)

Kaynak:
MaskedTextProvider.cs
Kaynak:
MaskedTextProvider.cs
Kaynak:
MaskedTextProvider.cs
Kaynak:
MaskedTextProvider.cs
Kaynak:
MaskedTextProvider.cs

Belirtilen konumdaki veya dışındaki tek bir karakteri belirtilen karakter değeriyle değiştirir ve ardından kaldırma konumunu ve açıklayıcı bilgileri verir.

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

Parametreler

input
Char

Char Mevcut değerin yerini alan değer.

position
Int32

Değiştirilebilen ilk düzenlenebilir karakteri aramak için sıfır tabanlı konum.

testPosition
Int32

Başarılı olursa, biçimlendirilmiş dizede son karakterin gerçekten değiştirildiği sıfır tabanlı konum; aksi takdirde, işlemin başarısız olduğu ilk konum. Çıkış parametresi.

resultHint
MaskedTextResultHint

MaskedTextResultHint Değiştirme işleminin sonucunu kısaca açıklayan bir. Çıkış parametresi.

Döndürülenler

true karakter başarıyla değiştirildiyse; aksi takdirde , false.

Açıklamalar

yöntemi, Replace(Char, Int32, Int32, MaskedTextResultHint) belirtilen konumda veya dışında biçimlendirilmiş dizede ilk düzenlenebilir konumu posarar. Bir tane bulunursa, düzenlenebilir konumun değeri belirtilen karakteriyle değiştirilir. input Aşağıdaki koşullardan herhangi biri, hiçbir değiştirmenin gerçekleştirilmesine ve değerinin döndürülmesine neden olan bir hata koşuluna false neden olur:

  • parametresi sıfırdan pos küçük veya biçimlendirilmiş dizenin Length değerinden büyük.

  • Belirtilen konumda posveya dışında biçimlendirilmiş dizede düzenlenebilir bir karakter bulunamadı.

  • yerine geçen karakter, inputyazdırılabilir olmadığından veya ilgili maske öğesiyle eşleşmediğinden geçerli bir giriş karakteri değildir.

Dönüş değerine ek olarak, bu yöntemin değiştirme işlemi hakkında ek bilgi sağlamak için iki çıkış parametresi vardır.

Ayrıca bkz.

Şunlara uygulanır

Replace(String, Int32)

Kaynak:
MaskedTextProvider.cs
Kaynak:
MaskedTextProvider.cs
Kaynak:
MaskedTextProvider.cs
Kaynak:
MaskedTextProvider.cs
Kaynak:
MaskedTextProvider.cs

Belirtilen konumdan başlayan düzenlenebilir karakter aralığını belirtilen dizeyle değiştirir.

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

Parametreler

input
String

Mevcut String düzenlenebilir karakterleri değiştirmek için kullanılan değer.

position
Int32

Değiştirilebilen ilk düzenlenebilir karakteri aramak için sıfır tabanlı konum.

Döndürülenler

true tüm karakterler başarıyla değiştirildiyse; aksi takdirde , false.

Özel durumlar

input parametresi null'dir.

Açıklamalar

yöntemi, Replace(String, Int32) belirtilen konumda veya dışında ilk düzenlenebilir konumu arar pos. Bu noktadan sonra yeterli düzenlenebilir konum olduğu varsayımıyla çalışan mevcut karakter değerleri, yerine dize parametresinin inputiçeriğiyle tek tek değiştirilir.

Aşağıdaki koşullar hata olarak kabul edilir. Bir hata oluştuğunda, hiçbir değişiklik gerçekleşmez ve Replace(String, Int32) döndürür false.

  • parametresi sıfırdan pos küçük veya biçimlendirilmiş dizenin Length değerinden büyük.

  • Biçimlendirilmiş dizede değiştirme dizesinin içeriğini tutmak için yeterli düzenlenebilir konum yok.

  • Değiştirilecek karakter değerlerinden biri, yazdırılabilir olmadığından veya karşılık gelen maske öğesiyle eşleşmediğinden geçerli değil.

Ayrıca bkz.

Şunlara uygulanır

Replace(Char, Int32)

Kaynak:
MaskedTextProvider.cs
Kaynak:
MaskedTextProvider.cs
Kaynak:
MaskedTextProvider.cs
Kaynak:
MaskedTextProvider.cs
Kaynak:
MaskedTextProvider.cs

Belirtilen konumdaki veya dışındaki tek bir karakteri belirtilen karakter değeriyle değiştirir.

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

Parametreler

input
Char

Char Mevcut değerin yerini alan değer.

position
Int32

Değiştirilebilen ilk düzenlenebilir karakteri aramak için sıfır tabanlı konum.

Döndürülenler

true karakter başarıyla değiştirildiyse; aksi takdirde , false.

Açıklamalar

yöntemi, Replace(Char, Int32) belirtilen konumda veya dışında biçimlendirilmiş dizede ilk düzenlenebilir konumu posarar. Bir tane bulunursa, düzenlenebilir konumun değeri belirtilen karakteriyle değiştirilir. input Aşağıdaki koşullardan herhangi biri, hiçbir değiştirmenin gerçekleştirilmesine ve değerinin döndürülmesine neden olan bir hatayla false sonuçlanır:

  • parametresi sıfırdan pos küçük veya biçimlendirilmiş dizenin Length değerinden büyük.

  • Belirtilen konumda posveya dışında biçimlendirilmiş dizede düzenlenebilir bir karakter bulunamadı.

  • yerine geçen karakter, inputyazdırılabilir olmadığından veya ilgili maske öğesiyle eşleşmediğinden geçerli bir giriş karakteri değildir.

Ayrıca bkz.

Şunlara uygulanır