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
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 kaldırma konumunu ve açıklayıcı bilgileri çıkarır. |
Replace(Char, Int32, Int32, MaskedTextResultHint) |
Belirtilen konumdaki veya dışındaki tek bir karakteri belirtilen karakter değeriyle değiştirir ve 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
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
Değiştirmenin sona erdiği biçimlendirilmiş dizede 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ş dizedeki 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 input
içeriğiyle birer birer 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
endPos
parametreleri,startPos
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
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
Değiştirmenin sona erdiği biçimlendirilmiş dizede 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ş dizedeki ilk düzenlenebilir konumu arar. Bir tane bulunursa, düzenlenebilir konumun değeri belirtilen karakteriyle input
değiştirilir. Aşağıdaki koşullardan herhangi biri, değiştirmenin gerçekleştirilmesine ve değerinin döndürülmesine neden olan bir hata koşuluyla false
sonuçlanır:
veya
endPos
parametreleri,startPos
biçimlendirilmiş dizenin başlangıcından önce veya sonunun ötesine işaret eder.Belirtilen aralıkta düzenlenebilir bir karakter bulunamadı.
Değiştirme karakteri,
input
yazdırılabilir olmadığından veya karşılık gelen 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
Belirtilen konumdan başlayan düzenlenebilir karakter aralığını belirtilen dizeyle değiştirir ve kaldırma konumunu ve açıklayıcı bilgileri çıkarır.
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 input
içeriğiyle birer birer 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
.
pos
parametresi sıfırdan 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
Belirtilen konumdaki veya dışı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 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ş dizedeki ilk düzenlenebilir konumu pos
arar. Bir tane bulunursa, düzenlenebilir konumun değeri belirtilen karakteriyle input
değiştirilir. Aşağıdaki koşullardan herhangi biri, değiştirmenin gerçekleştirilmesine ve değerinin döndürülmesine neden olan bir hata koşuluyla false
sonuçlanır:
pos
parametresi sıfırdan küçük veya biçimlendirilmiş dizenin Length değerinden büyük.Biçimlendirilmiş dizede belirtilen konumda veya dışında düzenlenebilir bir karakter bulunamadı.
pos
Değiştirme karakteri,
input
yazdırılabilir olmadığından veya karşılık gelen 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
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
parametresidirnull
.
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, değiştirme dizesi parametresinin input
içeriğiyle birer birer 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
.
pos
parametresi sıfırdan 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
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ş dizedeki ilk düzenlenebilir konumu pos
arar. Bir tane bulunursa, düzenlenebilir konumun değeri belirtilen karakteriyle input
değiştirilir. 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:
pos
parametresi sıfırdan küçük veya biçimlendirilmiş dizenin Length değerinden büyük.Biçimlendirilmiş dizede belirtilen konumda veya dışında düzenlenebilir bir karakter bulunamadı.
pos
Değiştirme karakteri,
input
yazdırılabilir olmadığından veya karşılık gelen maske öğesiyle eşleşmediğinden geçerli bir giriş karakteri değildir.