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

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

input
String

String Mevcut 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

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 inputiç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

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

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 inputdeğ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, inputyazdı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

input
String

String Mevcut 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 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

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ş dizedeki ilk düzenlenebilir konumu posarar. Bir tane bulunursa, düzenlenebilir konumun değeri belirtilen karakteriyle inputdeğ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, inputyazdı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

input
String

String Mevcut 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 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 inputiç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

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ş dizedeki ilk düzenlenebilir konumu posarar. Bir tane bulunursa, düzenlenebilir konumun değeri belirtilen karakteriyle inputdeğ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, inputyazdırılabilir olmadığından veya karşılık gelen maske öğesiyle eşleşmediğinden geçerli bir giriş karakteri değildir.

Ayrıca bkz.

Şunlara uygulanır