Rumah >pembangunan bahagian belakang >C++ >Bagaimana untuk Memisahkan String dengan Pembatas String dalam C#?

Bagaimana untuk Memisahkan String dengan Pembatas String dalam C#?

DDD
DDDasal
2025-01-11 07:05:421043semak imbas

How to Split a String with a String Delimiter in C#?

Pecah rentetan C#: gunakan pembatas rentetan

Masalah ini sering dihadapi apabila anda perlu membahagikan rentetan kepada berbilang subrentetan berdasarkan pembatas yang ditentukan. Artikel ini meneroka cara membelah rentetan menggunakan rentetan khusus "adalah Marco dan" sebagai pemisah, bukannya satu aksara.

Penyelesaian

menyerlahkan pendekatan Split() menggunakan tatasusunan terhad. Coretan kod berikut menunjukkan pendekatan ini:

<code class="language-csharp">string[] tokens = str.Split(new[] { "is Marco and" }, StringSplitOptions.None);</code>

Di mana, str ialah rentetan asal yang akan dipecahkan. Parameter StringSplitOptions.None memastikan bahawa pemisahan adalah berdasarkan padanan tepat rentetan pembatas.

Walau bagaimanapun, jika pembatas anda ialah aksara tunggal (contohnya, koma), anda boleh memudahkan kod kepada:

<code class="language-csharp">string[] tokens = str.Split(',');</code>

Untuk pembatas aksara tunggal, kaedah ini lebih ringkas dan cekap.

Atas ialah kandungan terperinci Bagaimana untuk Memisahkan String dengan Pembatas String 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