Rumah >pembangunan bahagian belakang >C++ >Bagaimana untuk Menggantikan Hanya Contoh Pertama Rentetan dalam .NET?
Contoh pertama penggantian rentetan dalam .NET
.NET menyediakan beberapa cara untuk menggantikan kejadian pertama dalam rentetan. Pendekatan yang paling mudah ialah menggunakan gabungan kaedah IndexOf
untuk mencari indeks padanan pertama, dan kemudian gunakan kaedah Substring
rentetan untuk membina rentetan yang diganti. Berikut ialah contoh kod untuk melaksanakan fungsi ini:
<code class="language-csharp">string ReplaceFirst(string text, string search, string replace) { int pos = text.IndexOf(search); if (pos >= 0) { return text.Substring(0, pos) + replace + text.Substring(pos + search.Length); } return text; }</code>
Contoh:
<code class="language-csharp">string str = "The brown brown fox jumps over the lazy dog"; str = ReplaceFirst(str, "brown", "quick"); // str 现在是 "The quick brown fox jumps over the lazy dog"</code>
Nota tambahan:
Regex.Replace(String, String, Int32)
, tetapi ia mungkin tidak secekap kaedah tersuai yang disediakan di sini. Atas ialah kandungan terperinci Bagaimana untuk Menggantikan Hanya Contoh Pertama Rentetan dalam .NET?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!