Kaedah String.Split
, apabila digunakan dengan ruang putih sebagai pembatas, selalunya memerlukan penentuan tatasusunan aksara yang mengandungi ruang dan tab. Ini boleh berulang dan terdedah kepada ralat. Dua alternatif yang lebih mudah wujud:
1. Menggunakan null
atau Pemisah Kosong:
<code class="language-csharp">string[] ssize = myStr.Split(null); // Or: myStr.Split();</code>
Meluluskan null
atau meninggalkan hujah pemisah memberitahu String.Split
untuk menggunakan aksara ruang putih (seperti yang ditakrifkan oleh Char.IsWhiteSpace
) sebagai pembatas.
2. Tatasusunan Aksara Panjang Sifar:
<code class="language-csharp">string[] ssize = myStr.Split(new char[0]);</code>
Mencipta tatasusunan aksara kosong mencapai hasil yang sama: pemisahan berasaskan ruang putih.
Kedua-dua kaedah disokong oleh dokumentasi String.Split(char[])
, yang secara eksplisit menyatakan bahawa null
atau tatasusunan pemisah kosong membayangkan pembatas ruang putih. Pendekatan ini memudahkan kod dengan ketara, mengurangkan lebihan dan risiko ralat yang dikaitkan dengan tatasusunan aksara yang menentukan secara manual untuk ruang putih.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Memudahkan Pengendalian Ruang Putih String.Split dalam C#?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!