Bagikan melalui


MaskedTextProvider.Replace Metode

Definisi

Mengganti satu atau beberapa karakter yang dapat diedit dalam string yang diformat dengan karakter yang ditentukan.

Overload

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

Mengganti rentang karakter yang dapat diedit antara posisi awal dan akhir yang ditentukan dengan string yang ditentukan, lalu menghasilkan posisi penghapusan dan informasi deskriptif.

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

Mengganti satu karakter antara posisi awal dan akhir yang ditentukan dengan nilai karakter yang ditentukan, lalu menghasilkan posisi penghapusan dan informasi deskriptif.

Replace(String, Int32, Int32, MaskedTextResultHint)

Mengganti rentang karakter yang dapat diedit mulai dari posisi yang ditentukan dengan string yang ditentukan, lalu menghasilkan posisi penghapusan dan informasi deskriptif.

Replace(Char, Int32, Int32, MaskedTextResultHint)

Mengganti satu karakter pada atau di luar posisi yang ditentukan dengan nilai karakter yang ditentukan, lalu menghasilkan posisi penghapusan dan informasi deskriptif.

Replace(String, Int32)

Mengganti rentang karakter yang dapat diedit mulai dari posisi yang ditentukan dengan string yang ditentukan.

Replace(Char, Int32)

Mengganti satu karakter pada atau di luar posisi yang ditentukan dengan nilai karakter yang ditentukan.

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

Sumber:
MaskedTextProvider.cs
Sumber:
MaskedTextProvider.cs
Sumber:
MaskedTextProvider.cs

Mengganti rentang karakter yang dapat diedit antara posisi awal dan akhir yang ditentukan dengan string yang ditentukan, lalu menghasilkan posisi penghapusan dan informasi deskriptif.

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

Parameter

input
String

Nilai yang String digunakan untuk menggantikan karakter yang dapat diedit yang ada.

startPosition
Int32

Posisi berbasis nol dalam string yang diformat tempat penggantian dimulai.

endPosition
Int32

Posisi berbasis nol dalam string yang diformat tempat penggantian berakhir.

testPosition
Int32

Jika berhasil, posisi berbasis nol dalam string yang diformat di mana karakter terakhir benar-benar diganti; jika tidak, posisi pertama di mana operasi gagal. Parameter output.

resultHint
MaskedTextResultHint

MaskedTextResultHint Yang secara singkat menjelaskan hasil operasi penggantian. Parameter output.

Mengembalikan

true jika semua karakter berhasil diganti; jika tidak, false.

Keterangan

Metode Replace ini mencari posisi pertama yang dapat diedit dalam string yang diformat antara posisi awal dan akhir yang ditentukan. Beroperasi pada asumsi bahwa ada cukup posisi yang dapat diedit setelah titik ini, nilai karakter yang ada diganti satu per satu dengan konten parameter string pengganti, input.

Kondisi berikut dianggap sebagai kesalahan. Ketika kesalahan terjadi, tidak ada penggantian yang terjadi dan Replace mengembalikan false.

  • Titik startPos parameter atau endPos sebelum dimulainya string yang diformat atau di luar akhirnya.

  • Tidak ada cukup posisi yang dapat diedit dalam string yang diformat untuk menyimpan konten string pengganti.

  • Salah satu nilai karakter pengganti tidak valid karena tidak dapat dicetak atau tidak cocok dengan elemen masker yang sesuai.

Selain nilai pengembalian, metode ini memiliki dua parameter output untuk menyediakan informasi tambahan tentang operasi penggantian.

Lihat juga

Berlaku untuk

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

Sumber:
MaskedTextProvider.cs
Sumber:
MaskedTextProvider.cs
Sumber:
MaskedTextProvider.cs

Mengganti satu karakter antara posisi awal dan akhir yang ditentukan dengan nilai karakter yang ditentukan, lalu menghasilkan posisi penghapusan dan informasi deskriptif.

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

Parameter

input
Char

Nilai Char yang menggantikan nilai yang ada.

startPosition
Int32

Posisi berbasis nol dalam string yang diformat tempat penggantian dimulai.

endPosition
Int32

Posisi berbasis nol dalam string yang diformat tempat penggantian berakhir.

testPosition
Int32

Jika berhasil, posisi berbasis nol dalam string yang diformat di mana karakter terakhir benar-benar diganti; jika tidak, posisi pertama di mana operasi gagal. Parameter output.

resultHint
MaskedTextResultHint

MaskedTextResultHint Yang secara singkat menjelaskan hasil operasi penggantian. Parameter output.

Mengembalikan

true jika karakter berhasil diganti; jika tidak, false.

Keterangan

Metode Replace(Char, Int32, Int32, Int32, MaskedTextResultHint) ini mencari posisi pertama yang dapat diedit dalam string yang diformat antara posisi awal dan akhir yang ditentukan. Jika ditemukan, nilai posisi yang dapat diedit diubah ke karakter yang ditentukan, input. Salah satu kondisi berikut akan mengakibatkan kondisi kesalahan yang menyebabkan tidak ada penggantian yang dilakukan dan nilai false dikembalikan:

  • Titik startPos parameter atau endPos sebelum dimulainya string yang diformat atau di luar akhirnya.

  • Karakter yang dapat diedit tidak ditemukan dalam interval yang ditentukan.

  • Karakter pengganti, input, bukan karakter input yang valid karena tidak dapat dicetak atau tidak cocok dengan elemen masker yang sesuai.

Selain nilai pengembalian, metode ini memiliki dua parameter output untuk menyediakan informasi tambahan tentang operasi penggantian.

Lihat juga

Berlaku untuk

Replace(String, Int32, Int32, MaskedTextResultHint)

Sumber:
MaskedTextProvider.cs
Sumber:
MaskedTextProvider.cs
Sumber:
MaskedTextProvider.cs

Mengganti rentang karakter yang dapat diedit mulai dari posisi yang ditentukan dengan string yang ditentukan, lalu menghasilkan posisi penghapusan dan informasi deskriptif.

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

Parameter

input
String

Nilai yang String digunakan untuk menggantikan karakter yang dapat diedit yang ada.

position
Int32

Posisi berbasis nol untuk mencari karakter pertama yang dapat diedit untuk diganti.

testPosition
Int32

Jika berhasil, posisi berbasis nol dalam string yang diformat di mana karakter terakhir benar-benar diganti; jika tidak, posisi pertama di mana operasi gagal. Parameter output.

resultHint
MaskedTextResultHint

MaskedTextResultHint Yang secara singkat menjelaskan hasil operasi penggantian. Parameter output.

Mengembalikan

true jika semua karakter berhasil diganti; jika tidak, false.

Keterangan

Metode Replace(String, Int32, Int32, MaskedTextResultHint) ini mencari posisi pertama yang dapat diedit pada atau di luar posisi yang ditentukan, pos. Beroperasi pada asumsi bahwa ada cukup posisi yang dapat diedit setelah titik ini, nilai karakter yang ada diganti satu per satu dengan konten parameter string pengganti, input.

Kondisi berikut dianggap sebagai kesalahan. Ketika kesalahan terjadi, tidak ada penggantian yang terjadi dan Replace(String, Int32, Int32, MaskedTextResultHint) mengembalikan false.

  • Parameter pos kurang dari nol atau lebih besar dari string yang diformat Length .

  • Tidak ada cukup posisi yang dapat diedit dalam string yang diformat untuk menyimpan konten string pengganti.

  • Salah satu nilai karakter pengganti tidak valid karena tidak dapat dicetak atau tidak cocok dengan elemen masker yang sesuai.

Selain nilai pengembalian, metode ini memiliki dua parameter output untuk menyediakan informasi tambahan tentang operasi penggantian.

Lihat juga

Berlaku untuk

Replace(Char, Int32, Int32, MaskedTextResultHint)

Sumber:
MaskedTextProvider.cs
Sumber:
MaskedTextProvider.cs
Sumber:
MaskedTextProvider.cs

Mengganti satu karakter pada atau di luar posisi yang ditentukan dengan nilai karakter yang ditentukan, lalu menghasilkan posisi penghapusan dan informasi deskriptif.

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

Parameter

input
Char

Nilai Char yang menggantikan nilai yang ada.

position
Int32

Posisi berbasis nol untuk mencari karakter pertama yang dapat diedit untuk diganti.

testPosition
Int32

Jika berhasil, posisi berbasis nol dalam string yang diformat di mana karakter terakhir benar-benar diganti; jika tidak, posisi pertama di mana operasi gagal. Parameter output.

resultHint
MaskedTextResultHint

MaskedTextResultHint Yang secara singkat menjelaskan hasil operasi penggantian. Parameter output.

Mengembalikan

true jika karakter berhasil diganti; jika tidak, false.

Keterangan

Metode Replace(Char, Int32, Int32, MaskedTextResultHint) mencari posisi pertama yang dapat diedit dalam string yang diformat pada atau di luar posisi yang ditentukan, pos. Jika ditemukan, nilai posisi yang dapat diedit diubah ke karakter yang ditentukan, input. Salah satu kondisi berikut akan mengakibatkan kondisi kesalahan yang menyebabkan tidak ada penggantian yang dilakukan dan nilai false dikembalikan:

  • Parameter pos kurang dari nol atau lebih besar dari string yang diformat Length .

  • Karakter yang dapat diedit tidak ditemukan dalam string yang diformat pada atau di luar posisi yang ditentukan, pos.

  • Karakter pengganti, input, bukan karakter input yang valid karena tidak dapat dicetak atau tidak cocok dengan elemen masker yang sesuai.

Selain nilai pengembalian, metode ini memiliki dua parameter output untuk menyediakan informasi tambahan tentang operasi penggantian.

Lihat juga

Berlaku untuk

Replace(String, Int32)

Sumber:
MaskedTextProvider.cs
Sumber:
MaskedTextProvider.cs
Sumber:
MaskedTextProvider.cs

Mengganti rentang karakter yang dapat diedit mulai dari posisi yang ditentukan dengan string yang ditentukan.

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

Parameter

input
String

Nilai yang String digunakan untuk menggantikan karakter yang dapat diedit yang ada.

position
Int32

Posisi berbasis nol untuk mencari karakter pertama yang dapat diedit untuk diganti.

Mengembalikan

true jika semua karakter berhasil diganti; jika tidak, false.

Pengecualian

Parameternya input adalah null.

Keterangan

Metode Replace(String, Int32) ini mencari posisi pertama yang dapat diedit pada atau di luar posisi yang ditentukan, pos. Beroperasi di bawah asumsi bahwa ada cukup posisi yang dapat diedit setelah titik ini, nilai karakter yang ada diganti satu per satu dengan konten parameter string pengganti, input.

Kondisi berikut dianggap sebagai kesalahan. Ketika kesalahan terjadi, tidak ada penggantian yang terjadi dan Replace(String, Int32) mengembalikan false.

  • Parameter pos kurang dari nol atau lebih besar dari string yang diformat Length .

  • Tidak ada cukup posisi yang dapat diedit dalam string yang diformat untuk menyimpan konten string pengganti.

  • Salah satu nilai karakter pengganti tidak valid karena tidak dapat dicetak atau tidak cocok dengan elemen masker yang sesuai.

Lihat juga

Berlaku untuk

Replace(Char, Int32)

Sumber:
MaskedTextProvider.cs
Sumber:
MaskedTextProvider.cs
Sumber:
MaskedTextProvider.cs

Mengganti satu karakter pada atau di luar posisi yang ditentukan dengan nilai karakter yang ditentukan.

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

Parameter

input
Char

Nilai Char yang menggantikan nilai yang ada.

position
Int32

Posisi berbasis nol untuk mencari karakter pertama yang dapat diedit untuk diganti.

Mengembalikan

true jika karakter berhasil diganti; jika tidak, false.

Keterangan

Metode Replace(Char, Int32) mencari posisi pertama yang dapat diedit dalam string yang diformat pada atau di luar posisi yang ditentukan, pos. Jika ditemukan, nilai posisi yang dapat diedit diubah ke karakter yang ditentukan, input. Salah satu kondisi berikut akan mengakibatkan kesalahan yang menyebabkan tidak ada penggantian yang dilakukan dan nilai false dikembalikan:

  • Parameter pos kurang dari nol atau lebih besar dari string yang diformat Length .

  • Karakter yang dapat diedit tidak ditemukan dalam string yang diformat pada atau di luar posisi yang ditentukan, pos.

  • Karakter pengganti, input, bukan karakter input yang valid karena tidak dapat dicetak atau tidak cocok dengan elemen masker yang sesuai.

Lihat juga

Berlaku untuk