Memperkemas Pemisahan Rentetan dalam C#
Banyak pembangun C# mentakrifkan tatasusunan aksara secara manual untuk memisahkan rentetan mengikut ruang putih, proses yang terdedah kepada ralat dan kerumitan yang tidak perlu. Pendekatan yang lebih cekap dan elegan menggunakan keupayaan kaedah Split()
.
Untuk memisahkan rentetan menggunakan pembatas ruang putih, cuma panggil kaedah Split()
tanpa sebarang parameter atau dengan tatasusunan aksara kosong:
<code class="language-csharp">string myStr = "The quick brown fox jumps over the lazy dog"; string[] ss = myStr.Split(); // Or myStr.Split(null); string[] ss2 = myStr.Split(new char[0]);</code>
Ini memanfaatkan kelakuan lalai kaedah Split()
, secara automatik mengenal pasti dan memisahkan rentetan pada semua aksara ruang putih seperti yang ditakrifkan oleh standard Unicode (aksara yang Char.IsWhiteSpace()
mengembalikan true
).
Kaedah diperkemas ini mengelakkan penciptaan dan pengurusan tatasusunan aksara, menghasilkan kod yang lebih bersih, lebih boleh diselenggara dan kurang terdedah kepada ralat.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Memisahkan Rentetan dengan Cekap oleh Ruang Putih dalam C#?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!