MaskedTextProvider.Replace Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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
- 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
startPosparametreleri,endPosbiç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
- 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
startPosparametreleri,endPosbiç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
- 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
posküçü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
- 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
posküçü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
- 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
posküçü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
- 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
posküçü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.