Rumah >pembangunan bahagian belakang >C++ >Bagaimanakah Saya Boleh Memudahkan Pengendalian Ruang Putih String.Split dalam C#?

Bagaimanakah Saya Boleh Memudahkan Pengendalian Ruang Putih String.Split dalam C#?

Linda Hamilton
Linda Hamiltonasal
2025-01-17 05:07:09404semak imbas

How Can I Simplify String.Split Whitespace Handling in C#?

Memperkemas Rentetan.Split untuk Ruang Putih dalam C#

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!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn