MaskedTextProvider.Replace Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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
- 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 atauendPos
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
- 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 atauendPos
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
- 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
- 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
- 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
- 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.